重写ssmtest2 web项目时 遇到的问题
程序员文章站
2022-04-25 16:22:16
...
一、今天写代码的问题
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就找不到了
应该是配置文件有问题再看看
上一篇: 数据库相关内容
推荐阅读
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
-
jquery在项目中做复选框时遇到的一些问题笔记
-
使用NDKr9c编译安卓项目并打包时遇到的问题及解决办法
-
vue项目中做编辑功能传递数据时遇到问题的解决方法
-
Spring注解JMX(非Web项目)遇到的问题
-
Spring注解JMX(非Web项目)遇到的问题
-
eclipse Java web项目数据库由oracle更改为mysql中遇到的问题(使用JPA注解)附上修改过程
-
新建WebAPI项目时遇到的问题
-
解决eclipse svn 转 maven web 项目中遇到找不到maven managed dependencies的问题
-
myeclipse下build项目时遇到Errors running builder JavaScript Validator的问题