在一个Spring项目中,我试图使注入在OVal(SourceForge库)自定义验证器(CheckWith实现)中起作用。 OVal注射器大致包含:

public class SpringInjector {
    @Autowired
    private AutowiredAnnotationBeanPostProcessor processor;
}


根据OVal文档,应该这样声明:<bean class="net.sf.oval.integration.spring.SpringInjector" />
问题是已经有3个候选注射剂。给定@Autowire变量没有访问器方法,是否有一种方法可以覆盖XML配置中的processor?还是通过其他任何方式使注入在OVal自定义验证器中起作用?

最佳答案

添加此:

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

10-08 02:25