这个异常是不是JAR包冲突 还是其他什么地方出问题了? 求大神

org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'per... org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService': Autowiring of fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.orm.hibernate3.HibernateTemplate com.ceair.utl.dip.TdPersistenceService.hibernateTemplate; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.springframework.orm.hibernate3.HibernateTemplate] is defined: Unsatisfied dependency of type [class org.springframework.orm.hibernate3.HibernateTemplate]: expected at least 1 matching bean
at
展开
 我来答
s286918982
2013-11-20
知道答主
回答量:30
采纳率:0%
帮助的人:11.3万
展开全部
在用@autowire 注解注入persistenceService的时候报错,原因是没有唯一的org.springframework.orm.hibernate3.HibernateTemplate类型。。。

这个异常不是JAR包冲突,是在使用@autowire 注解的时候出错了

多个实现类型的注入建议还是是用@resource 注解,指定类名就可以了
更多追问追答
追问
@Autowired
private DipNfHeaderDao dipNfHeaderDao;
@PostConstruct
public void insertDipNfHeader() throws NamingException, Exception {

persistenceService这个类在jar包里面的
追答
在spring配置文件里写个bean 指向这个persistenceService这个类(假设id="persistenceService"),然后原本写@Autowired自动注入的地方注解改成@resource(name="persistenceService")

@Autowired按byType自动注入,该类型的类必须唯一才行
yinyi777gk
2013-11-20
知道答主
回答量:20
采纳率:0%
帮助的人:14.5万
展开全部
你的这个 persistenceService service是不是起了别名了 。如果起了要重新指定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bfc944
2013-11-20 · TA获得超过746个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:291万
展开全部
Spring 注解 这一块的问题
追问
我就是在serverImpl里面有个方法加了这个@PostConstruct  让他在启动就调这个方法  这个方法里面有代码   应该是代码的问题吧 我不加代码直接输出 不会有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式