在一个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"/>