我想知道如果弹簧加载一个接口,当声明为一个实现类的@autowired
属性,而不注释接口为a @component
。弹簧接口加载
让我再描述一下我的问题: 我有一个接口和它的实现类具有相同的名称,但它们驻留在不同的包中。我注释了执行情况为@Component("myImplementation")
。 但我最终,上面写着一个例外:
conflicts with existing, non-compatible bean definition of same name and class
我在想,不包括<context:component-scan
接口的,你觉得呢?
PS:我的界面不@Component
注释,应用程序运行在DEVELOPPEMENT environement就好了,我只Proguard的混淆后得到的错误
很好的问题,试着通过实现例如和post结果来排除组件扫描。 – 2012-04-25 15:20:34
你的意思是排除组件扫描权的接口? – Genjuro 2012-04-25 15:23:29
你能更详细地描述你的情况吗? ''context:component-scan>'的配置有什么特别之处吗? – axtavt 2012-04-25 15:26:07