Bindung mit @Autowired funktioniert nicht in Instanzen, die mit 'new' @ initiiert wurd
n meiner Web Spring-Anwendung erstelle ich eine Instanz mit dem Schlüsselwortnew
wie folgt
In meiner Action-Klasse gibt es folgende Methode.
public void process() {
MyBean b=new MyBean(); //initiated the instance with new
b.process();
}
Other MyBean class
@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.
}
Die MyService-Instanz wird nicht durch die Spring-Dependency-Injection festgelegt. Liegt es daran, dass ich die Instanz von MyBean selbst mit @ erstellnew
nicht der Frühling?