Mam klasę User:
i do niej UserRepository:
całość zbiera w kupę Main:
ApplicationContext context =
new ClassPathXmlApplicationContext("Beans.xml");
UserRepository obj = (UserRepository)context.getBean("repozytoriumUzytkownikow");
obj.printUser1();
obj.printUser2();
xml:
<bean id="user1"
class="database.model.User">
<constructor-arg value="100"/>
<constructor-arg value="springa"/>
<constructor-arg value="springa"/>
<constructor-arg value="springa"/>
<constructor-arg value="1"/>
</bean>
<bean id="user2"
class="database.model.User">
<constructor-arg value="101"/>
<constructor-arg value="springu"/>
<constructor-arg value="springu"/>
<constructor-arg value="springu"/>
<constructor-arg value="0"/>
</bean>
<bean id="repozytoriumUzytkownikow" class="database.model.UserRepository"
autowire="byName">
</bean>
Moje pytanie brzmi- jak mam to przerobić żeby działało to na adnotacjach? Chcę zrobić automatyczne wiązanie po konstruktorze. Wstawiłem @Service przed nazwy klas, zmodyfikowałem xml-a, a nad konstuktor User wrzuciłem @Autowired. Nie działa i nie mam pojęcia jak to powinno być. Przepracowałem tutorial Artura Owczarka, ale o ile jeszcze o konfiguracji w xml-u cokolwiek się dowiedziałem, to na podstawie zrealizowanych w tutorialu przykładów jakoś kompletnie nie kumam @. Więc jeśli to by nie było problemem, proszę także o podanie sensownych tutoriali ze Springa, które Wam pomogły.