Привет, Я использую spring 3.0 с Quartz в классе планировщика. Я создал контекст приложения
private static final ClassPathXmlApplicationContext applicationContext;
static {
applicationContext = new
ClassPathXmlApplicationContext("config/applicationContext.xml");
}
Проблема заключается в том, что ни один из @Autowired
beans фактически не подключается автоматически, поэтому мне приходится вручную устанавливать зависимости вроде:
<bean class="com.spr.service.RegistrationServiceImpl" id="registrationService">
<property name="userService" ref="userService" />
</bean>
Пример того, где я использую @Autowired
:
public class RegistrationService {
@AutoWired private UserService userService;
// setter for userService;
}
public class UserService{
// methods
}
Я также включил конфигурацию аннотаций в конфигурацию spring:
<context:annotation-config/>
<bean id="registrationSevice" class="RegistrationService"/>
<bean id="userService" class="UserService"/>
Почему @Autowired
не работает для меня?