您的位置:首页 > 编程语言 > Java开发

org.springframework.beans.factory.NoUniqueBeanDefinitionException (一个类2个实例对象)

2018-03-07 00:40 756 查看

Questions

Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'freemarker.template.Configuration' available: expected single matching bean but found 2: freemarkerTemplate,freeMarkerConfiguration


Solutions

Spring内一个对象2个实例,自动注入的时候未指定名称导致。

通过
@Qulifier
标签和声明时候指定名称解决问题。

@Service("JJSerice")
class Service{
}

@Service("PPService")
class Service{
}

#引用时候指定实例对象名称
@Autowired
@Qualifier("JJSerice")


Reference

[1]. Spring10种常见异常解决方法

[2].Spring MVC 学习总结(七)——FreeMarker模板引擎与动态页面静态化

[3].Spring注解与扫描,NoUniqueBeanDefinitionException

[4].Spring用@Autowire向一个类注入一个接口的两个实现类

[5].Spring的注解@Qualifier小结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐