2015-04-22 89 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"/>