2015-04-22 88 views
1

在一个Spring项目中,我试图让注入在OVal(一个SourceForge库)自定义验证器(CheckWith实现)中工作。椭圆形的注射器包含roughtly:如何用XML覆盖@Autowired

public class SpringInjector { 
    @Autowired 
    private AutowiredAnnotationBeanPostProcessor processor; 
} 

,并按照椭圆形的文档应该这样声明:<bean class="net.sf.oval.integration.spring.SpringInjector" />。 问题是已经有3个注射候选物。在processor变量没有访问器方法的情况下,有没有办法在XML配置中覆盖@Autowire?或者任何其他方式让注射在OVal自定义验证器中工作?

+0

按照[文档](http://oval.sourceforge.net/userguide.html#spring-integration),其中你可能报价,椭圆形及弹簧可以轻松整合。但是在这一点上,我没有正确理解你的问题。如果你只需要选择多个类似的bean中的一个,你可以用''标记为主类,但我想知道我们正在讨论的是哪3个候选在你的场景中。你能分享你的弹簧配置和你可能得到的任何错误信息吗? – Morfic

回答

0

补充一点:

<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> 
<bean class="net.sf.oval.integration.spring.SpringInjector"/>