Bonjour à tous,
alors voilà je développe une petit truc pour un travail dans un cours et je suis bloquer sur l'initialisation des Beans. Je vous explique. J'ai configurer mon beanfactory comme suit :
Tout ce passe bien lorsque j'utilise des beans qui ne se connecte pas a la base de donnée ou qu'il ne font pas appel à certains objet. Je vous donne un exemple :
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
24
25
26
27 <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-2.5.xsd"> <!-- the application context definition for the springapp DispatcherServlet --> <bean id="collDossiers" class="ca.etsmtl.log720.equipe8.beans.CollDossiers"/> <bean id="collInfractions" class="ca.etsmtl.log720.equipe8.beans.CollInfractions"/> <bean name="/hello.htm" class="ca.etsmtl.log720.equipe8.web.HelloController"/> <bean name="/listeInfraction.htm" class="ca.etsmtl.log720.equipe8.web.ListeInfractionController"/> <bean name="/listeDossier.htm" class="ca.etsmtl.log720.equipe8.web.ListeDossierController"/> <bean name="/infoDossier.htm" class="ca.etsmtl.log720.equipe8.web.InfoController"> <property name="sessionForm" value="true"/> <property name="commandName" value="addBindDossier"/> <property name="commandClass" value="ca.etsmtl.log720.equipe8.beans.Infraction"/> </bean> <bean name="/dossier.htm" class="ca.etsmtl.log720.equipe8.web.DossierController"> <property name="sessionForm" value="true"/> <property name="commandName" value="addDossier"/> <property name="commandClass" value="ca.etsmtl.log720.equipe8.beans.Dossier"/> </bean> <bean name="/infraction.htm" class="ca.etsmtl.log720.equipe8.web.InfractionController"> <property name="sessionForm" value="true"/> <property name="commandName" value="addInfraction"/> <property name="commandClass" value="ca.etsmtl.log720.equipe8.beans.Infraction"/> </bean> </beans>
J'ai une page qui liste tout les infractions qui sont dans la base de donnée, donc quand j'appel listeInfraction.htm j'obtient un erreur comme quoi j'ai un pointeur null.
Donc je me demandais s'il existait un moyen qu'au chargement du bean il exécute quelques commande d'initialisation. Je crois que lorsque le beans s'initialise, il fait appel au constructeur vide...
Si quelqu'un à déjà rencontré ce genre de problème où voit un peu ou je veux en venir merci de m'en faire part.
Partager