У меня есть один компонент аннотации с некоторыми методами. Он работает нормально.Spring, XML beans call Annotation beans при запуске приложения
public @Controller("adminController") class AdminController {
...
private @Autowired AdminDAO adminDAO;
public void resetTemporalList() {
System.out.println("HE SIDO EJECUTADO.");
this.adminDAO.resetTemporalRegisters();
}
...
}
Теперь я интегрируя одну кварцевую задачу. Но я загружаю его с компонентами определения XML, которые вызывают аннотацию bean bean.
<bean id="resetTemporalRegisters" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="adminController" />
<property name="targetMethod" value="resetTemporalList" />
<property name="concurrent" value="false" />
</bean>
В то время как я запускаю свое приложение, появляется следующая ошибка.
Вызванный: org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет боба под названием «adminController» не определен
Я считаю, что проблема в том, что Spring нагрузка XML бобы первой, после аннотационных бобов, затем в этот момент фаза «adminController» не выходит ...
Как это исправить?
SOLVED IT !!
Проблема была в том, что я поставил определения xml bean в applicationContext.xml.
Конечно, приложение еще не найдено. – Dani