Salut,
Je débute avec spring 3,
J'ai commencé par un simple example spring avec hibernate:
Le problème est qu'a l'interieur de la methode setDao,l'objet dao n'est pas nulle,mais dans la methode test,je récupéré un objet dao null!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 @Autowired //@Qualifier("userDao") public void setDao(UserDao dao) { this.dao = dao; System.out.println("this.dao="+dao); } private void test() { GenericApplicationContext context = new GenericApplicationContext(); XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(context); xmlReader.loadBeanDefinitions(new ClassPathResource("app-config.xml")); context.refresh(); System.out.println(" dao="+ dao); User user = new User(); user.setAge(27); user.setUserName("Adit"); user.setRegistered(true); dao.saveUser(user); System.out.println("done"); }
Quel est l'origine de ce problème?
Partager