lieschen89
Mitglied
Hi,
ich habe Spring schon in einigen Web-Projekten eingesetzt und wolle jetzt eine 'normale' Java-Anwendung mit Spring basteln. Allerdings funktioniert hier die Dependency Injection nicht. Ich bekomme immer eine Nullpointer wenn in meinem Code das Objekt, was eigenlicht injected werden soll, aufgerufen wir.
Hier meine Javaklasse:
Und meine Spring-Konfiguration:
Er kommt auch gar nicht in den Setter rein.
Kann mir vielleicht jemand sagen, was ich falsch gemacht habe?
Dachte eigentlich Bean in der conifg definieren und gut ist.
ich habe Spring schon in einigen Web-Projekten eingesetzt und wolle jetzt eine 'normale' Java-Anwendung mit Spring basteln. Allerdings funktioniert hier die Dependency Injection nicht. Ich bekomme immer eine Nullpointer wenn in meinem Code das Objekt, was eigenlicht injected werden soll, aufgerufen wir.
Hier meine Javaklasse:
Code:
public class DatenSammler {
private DatenService datenService;
public void sammleDaten() {
...
datenService.doSomethin(); //Nullpointer
...
}
public void setDatenService(DatenService datenService) {
this.datenService = datenService;
}
}
Und meine Spring-Konfiguration:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<import resource="databaseContext.xml"/>
<bean id="datenDao" class="com.daten.dao.DatenDao">
<property name="hibernateTemplate" ref="hibernateTemplate"/>
</bean>
<bean id="datenService" class="com.daten.service.DatenService">
<property name="datenDao" ref="datenDao"/>
</bean>
<bean id="datenSammler" class="com.daten.sammler.DatenSammler">
<property name="datenService" ref="datenService"/>
</bean>
</beans>
Er kommt auch gar nicht in den Setter rein.
Kann mir vielleicht jemand sagen, was ich falsch gemacht habe?
Dachte eigentlich Bean in der conifg definieren und gut ist.