一、今天写代码的问题
spring IOC 不能注入 static 全局变量
解决问题的方法
https://blog.csdn.net/jxj2118/article/details/72869205
二、开始web项目时要初始化applicationcontext对象,但是在哪里初始化<不知道>
1.在controller的构造中初始化,因为先运行全局变量的注入后运行方法,所以找不到bean
2.实现 ServletContextListener 监听servlet ,但好像是servlet启动之前就要进行注入,所以找不到bean
下面是错误信息:
Error creating bean with name 'stuAction': Unsatisfied dependency expressed through field 'stuService': No qualifying bean of type [com.thirdwold.ssmtest2.service.StuService] found for dependency [com.thirdwold.ssmtest2.service.StuService]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.thirdwold.ssmtest2.service.StuService] found for dependency [com.thirdwold.ssmtest2.service.StuService]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
三、又有发现
在只有spring的时候注入没有问题
加上springmvc后自动注入bean就找不到了
应该是配置文件有问题再看看