【发布时间】:2015-06-30 14:48:01
【问题描述】:
在一个 Spring 项目中,我试图让注入在 OVal(一个 SourceForge 库)自定义验证器(CheckWith 实现)中工作。椭圆形喷油器大致包含:
public class SpringInjector {
@Autowired
private AutowiredAnnotationBeanPostProcessor processor;
}
根据 OVal 文档,应该这样声明:<bean class="net.sf.oval.integration.spring.SpringInjector" />。
问题是已经有 3 个候选注入。鉴于processor 变量没有访问器方法,有没有办法覆盖XML 配置中的@Autowire?或者任何其他方式让注入在 OVal 自定义验证器中工作?
【问题讨论】:
-
根据您可能引用的docs,OVal 和 Spring 可以轻松集成。但是,此时我无法正确理解您的问题。如果您只需要选择多个类似 bean 中的一个,您可以使用
<bean ... primary="true|false"/>将其标记为主要,但我想知道在您的场景中我们正在谈论哪个3 candidates。您能分享一下您的 spring 配置以及您可能收到的任何错误消息吗?
标签: java spring autowired inject oval