Как переопределить @Autowired с XML

В проекте 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?

1 ответ

Добавь это:

<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<bean class="net.sf.oval.integration.spring.SpringInjector"/> 
Другие вопросы по тегам