|INFO |
:
:
;
|org
springframework
orm
hibernate
HibernateTransactionManager:org
springframework
orm
hibernate
HibernateTransactionManager
afterPropertiesSet(
)|Using DataSource [org
apache
commons
dbcp
BasicDataSource@
da
eb] of Hibernate SessionFactory for HibernateTransactionManager|
此时我等了分钟CPU一直被Javaw进程占用使用率高达%目前还不知道为什么会这样也请各位不吝赐教
既然byType行不通那就只能byName了配置如下
<beans defaultautowire=byName>
</beans>
然后核对了一遍名称为了保险我还是将每个功能都做了一下冒烟测试幸好不多只有二十个功能左右果然有两个冒烟的检查一下发现是类里面的属性名的大小写不对改正后一切OK
成果
项目业务模块部分的Bean配置文件一下从原来的多行变为多行瘦身近%
系统启动时缩短了XML校验的时间虽然时间每次缩小的很短这对于调试来说还是很值的因为项目开发中所有调试的运行会有很多次总量加起也不是个小数目
以后增加功能模块时就算是Copy以前的配置来改也可以少改几个地方
这笔买卖似乎还很值哟^^
总结
建议不要将所有Bean都设成自动装载而只用将业务相关的Bean设成自动装载
如果你的项目中名称使用很乱没有规范那就不要用byName的自动装载了
如果是重构时使用的自动装载一定要记得做冒烟测试
[] []