这个异常是不是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 展开
at 展开
3个回答
展开全部
在用@autowire 注解注入persistenceService的时候报错,原因是没有唯一的org.springframework.orm.hibernate3.HibernateTemplate类型。。。
这个异常不是JAR包冲突,是在使用@autowire 注解的时候出错了
多个实现类型的注入建议还是是用@resource 注解,指定类名就可以了
这个异常不是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自动注入,该类型的类必须唯一才行
展开全部
你的这个 persistenceService service是不是起了别名了 。如果起了要重新指定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Spring 注解 这一块的问题
追问
我就是在serverImpl里面有个方法加了这个@PostConstruct 让他在启动就调这个方法 这个方法里面有代码 应该是代码的问题吧 我不加代码直接输出 不会有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询