![]() |
1
4
我发现以下是有用的:
我曾经在一个巨大的弹簧装置上工作过,有几百(数千?)。豆子。拆分配置使生活更易于管理,简化了测试/创建独立进程等。但我认为Intellij附带的Intellij Spring集成带来了最大的不同。拥有一个支持Spring的IDE是一个主要的省时器。 |
![]() |
2
6
你可以使用 component scan and autowiring 显著减少SpringXML配置量的特性。 例子:
为了自动扫描,必须对服务类进行注释:
您还可以使用@autowired annotation告诉Spring如何注入bean依赖项:
|
![]() |
3
3
正如@wilson freitas所说,使用自动布线。我每天都在使用一个系统,这个系统有几千个Spring管理的bean,这些bean大多使用自动连线。但我认为“保留整体形象”的概念有些错位。随着系统的发展,您不能期望像在较小的系统上那样做。使用@autowiring强制您使用比基于XML的Spring更强的类型,这同样意味着您可以使用IDE的依赖跟踪功能来导航依赖项。 我真的认为认为你 需要 当涉及到弹簧配置时,理解太多的“完整”图片。你应该关注你的代码和它的依赖性。可管理性和可维护性是通过很好地组织代码、很好地命名事物和管理耦合来实现的;即使您不使用Spring,所有适用的东西都是如此。Spring不应该改变太多,并且在JSR-330的批准下,看起来依赖注入会在运行时环境的“引擎盖”下进一步蔓延。 |
![]() |
4
1
我们的战略是:
|
![]() |
Joy · 在Guice中编写Map注入的单元测试 7 年前 |
![]() |
AnthonyC · 休眠和Guice,无需持久性。xml 7 年前 |
![]() |
Andrei Koch · Guice辅助注射 7 年前 |
|
Prashant · 来自消费者软件包的Guice绑定 7 年前 |
|
user212926 · Guice Injector保持应用程序运行 7 年前 |