为什么spring自动注入为null,而手动获取就没问题呢?xml加载的方式有问题吗?
1个回答
展开全部
spring bean 自动注入只会发生在spring 管理的bean上,而你的beanJunit就不是spring 管理的bean,怎么可能会注入;
为什么下面能获取,是因你手动加载了配置文件,获取了spring 的上下文,从上下文中获取了spring 管理的bean,当然能获取到了。
为什么下面能获取,是因你手动加载了配置文件,获取了spring 的上下文,从上下文中获取了spring 管理的bean,当然能获取到了。
更多追问追答
追问
在测试类上加了bean的注解也不行啊?
追答
想要类被spring 管理,除了加注解意外,还要求类在spring的包扫描范围,否则加注解也不起作用。
你这基础也太差了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询