我有一个项目......我不知道......200-300 daos/服务/控制器,我使用@Autowired
将所有内容连接在一起,而不是指定中的所有内容applicationContext.xml
.
我的问题是,这对我的启动时间有多大的性能影响?删除所有的是否值得@Autowired
注释并实际通过手动连接该应用程序applicationContext.xml
?
从建筑的角度来看,我喜欢@Autowired
。我不想通过使用 xml 文件增加另一层复杂性 - 就我而言,它没有增加任何价值。但如果这种事情会使我的容器的加载时间增加 10 秒,我可能会考虑它。如果成本是 100 毫秒,那么我就保持原样。
Thanks
几乎一样。组件扫描有点贵(当你扫描@Service
, @Component
),但是,正如你所说,这是启动时间 - 它只发生一次。在中等机器上,即使有注释,它也能很快启动。
一般来说,我不会仅仅因为它增加了一些启动时间就放弃这种方法。我可以向你保证这并不重要(从事比你现在更大的项目)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)