springMVC 引用@resource要要注意的问题
2015-12-09 18:25
429 查看
今天遇到一个奇怪的问题,就是通过@resource 注入通过@Component注解标注的类时,未能成功注入,后来同事说引用@resource注解的类页需要@Component注解注入,也就是说两个雷必须都要交给spring管理才能完成注入 例如。
@Component
public class SubscribeDispatcher {
....
....
}
@Component
public class WeixinHandle extends DefaultWeixinHandle{
@Resource
private ScanQrcodeDispatcher scanQrcodeDispatcher;
....
....
}
我就是红色部分那个注解没写。
但是最奇怪的还在后面,我把引用@resource 的类加上@Component注解还是不能注入。上网找了好半天,也没找到解决办法。最后发现WeixinHandle这个类我是继承了抽象类所以不能实例化。于是我在一个不继承抽象类的类上测试一下果真能注入。所以当一个类继承了抽象类的时候就不能引用@Resource进行注入。
@Component
public class SubscribeDispatcher {
....
....
}
@Component
public class WeixinHandle extends DefaultWeixinHandle{
@Resource
private ScanQrcodeDispatcher scanQrcodeDispatcher;
....
....
}
我就是红色部分那个注解没写。
但是最奇怪的还在后面,我把引用@resource 的类加上@Component注解还是不能注入。上网找了好半天,也没找到解决办法。最后发现WeixinHandle这个类我是继承了抽象类所以不能实例化。于是我在一个不继承抽象类的类上测试一下果真能注入。所以当一个类继承了抽象类的时候就不能引用@Resource进行注入。
相关文章推荐
- Java简单实现SpringMVC+MyBatis分页插件
- SpringMVC文件上传 多文件上传实例
- spring mvc4的日期/数字格式化、枚举转换示例
- 解决springmvc+mybatis+mysql中文乱码问题
- SpringMVC入门小程序 -- Myeclipse 9.1下
- SpringMVC+Spring3+Hibernate4
- SpringMVC+MyBatis项目总结(一)
- SpringMVC+MyBatis项目总结(三)
- SpringMVC+MyBatis项目总结(四)
- springMVC+spring+Mybatis
- SpringMVC+mybatis+Spring框架整合+简单实现的demo
- Springmvc与jasperreport结合生成报表的一种方法 4000
- 蓝缘系统第三版本即将开源;基于springMVC+Apache shiro 1.2.3+Mybai
- SpringMVC 集成 JFinal Dao
- MVC三层架构在各框架中的特征
- springMVC注解之入门
- springMVC参数传递(一)
- springMVC参数传递(二)
- springMVC参数传递(三)
- springMVC,spring和Hibernate整合