spring怎么通过注解@Resource依赖注入,set是可以的,但是用@Resource就报错,求高手指点 20
以前的项目spring配置文件也没有什么特殊配置却能够通过注解注入,而我怎么配置都报如下错org.springframework.beans.factory.BeanCr...
以前的项目spring配置文件也没有什么特殊配置却能够通过注解注入,而我怎么配置都报如下错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userInfoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'userInfoDao' of bean class [com.rp.my.service.serviceImpl.UserInfoServiceImpl]: Bean property 'userInfoDao' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 展开
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userInfoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'userInfoDao' of bean class [com.rp.my.service.serviceImpl.UserInfoServiceImpl]: Bean property 'userInfoDao' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 展开
3个回答
推荐于2017-11-25
展开全部
<bean id="xxService" class="com.ajk.xxServiceImpl">
<property name="bbbDao" ref="bbbDao" />
</bean>
你采用注解后,你的xml配置中,就不要有property的标签,因为你已经用注解替换了,否则spring会基于你property的标签去找相关的set方法
<property name="bbbDao" ref="bbbDao" />
</bean>
你采用注解后,你的xml配置中,就不要有property的标签,因为你已经用注解替换了,否则spring会基于你property的标签去找相关的set方法
展开全部
services 层是否加@sercice;
action 中是否引用services层或者dao层,并在引用上加@autowaire;
action 中是否引用services层或者dao层,并在引用上加@autowaire;
追问
加过@sercice;action中引用了services,但没加@autowaire; 以前的项目也没加这个的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action里面没有getter和setter方法吧
追问
我的意思是用getter和setter时可以的,但是用注解@Resource就不行了;以前的公司项目都是可以的,尝试了网上说的各种方法还是不行
追答
在getter方法上面用@autowired注解一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询