查此问题,耗时不少,mark下。
由于以前项目需要,把相关jar包 放在了 \jdk1.7.0_51\jre\lib\endorsed目录下。很久以前放的,都几乎忘记了。
但近期在调试其他项目时,由于用到spring相关jar包,包也已经添加;但调试代码时spring的bean管理功能不起作用,很是苦恼,经过多番查找、测试;最终定位是endorsed下的spring的jar所致,很是郁闷。删掉或者用无endorsed的其他JDK版本就OK了。
因为,程序首先会依赖jdk里面的jar包,即使JDK里面的spring相关包正常,但spring的bean管理功依然不起作用;而且会导致你无法手动引入你自己手动添加的spring包。