Связывание с @Autowired не работает внутри экземпляров, инициированных с помощью 'new'
В моем веб-приложении Spring я создаю экземпляр с ключевым словомnew
следующим образом.
В моём классе действий существует следующий метод.
public void process() {
MyBean b=new MyBean(); //initiated the instance with new
b.process();
}
Другой класс MyBean
@Service
public class MyBean {
@Autowired
MyService service;
public void process() {
service.execute(); // this service instance has not initialized by Spring DI :( .service object is null.
}
Экземпляр MyService не устанавливается путем впрыска зависимостей пружины. Это потому, что я сам создаю экземпляр MyBeannew
не весна?