Mam klasę User:
http://pastebin.com/cZM0U1jm
i do niej UserRepository:
http://pastebin.com/xh3HRB7R
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">
<property name="user1" ref="uzytkownik1"></property>
<property name="user2" ref="uzytkownik2"></property>
</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.