spring的注解Resource和Autowired
2015-12-22 22:09
453 查看
问题描述:
在写dubbo的client端代码时,使用<dubbo:reference interface="" />进行装配时,调用地方直接使用@Resource进行装配注入,程序启动总是报错:
查了好久都没找到问题,最后终于找到问题。
解决方案:
<dubbo:reference id="" interface="" />
原因分析:
其实是没有真正理解Resource的含义,Resource是把类注入到了另一个类里,并且启动时回去按照类型和id找对应的类装配,由于没有配置Resource的id对应的类型,所以没有找到依赖
在写dubbo的client端代码时,使用<dubbo:reference interface="" />进行装配时,调用地方直接使用@Resource进行装配注入,程序启动总是报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.hpe.bazaar.subscription.dao.SubscriptionDAOAdapter] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(mappedName=, shareable=true, description=, name=, type=class java.lang.Object, lookup=, authenticationType=CONTAINER)}
查了好久都没找到问题,最后终于找到问题。
解决方案:
<dubbo:reference id="" interface="" />
原因分析:
其实是没有真正理解Resource的含义,Resource是把类注入到了另一个类里,并且启动时回去按照类型和id找对应的类装配,由于没有配置Resource的id对应的类型,所以没有找到依赖
相关文章推荐
- Java数组
- 深入理解Java对象序列化
- java基础异常(毕向东老师)
- java基础内部类(毕向东老师)
- Java 序列化Serializable
- 如何安装JAVA串口通讯包—Javax.comm安装
- spring mvc 学习笔记
- java中的全等和相似
- java笔记 第四章 Java面向对象编程基础第一部分(类和main方法)
- java中的全等和相似
- Java虚拟机
- JVM、JRE与JDK的关系
- BDQN_Java_S1_基础什锦
- JavaEE应用的分层模型
- 蓝桥杯 数字三角形 Java代码
- Java日期表示
- JAVA面向对象之构造方法
- "Java:comp/env/"讲解与JNDI
- java学习第一天--窗体程序开发之swt学习
- 了解Spring 注解注入