Bonjour,

Je tente de mettre en place un intercepteur de log sur toutes les méthodes de mon application et ce que ce soit la couche de présentation, mes objets métiers ou bien ma couche DAO

j'ai utilisé un intercepteur de log configuré tel quel :
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
 
<bean id="autoProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
		<property name="interceptorNames">
			<list>
				<idref bean="loggingInterceptor"/>
				<idref bean="traceInterceptor"/>
			</list>
		</property>
		<property name="beanNames">
			<list>
				<value>ControlleurBean</value>
				<value>OMBean</value>
				<value>DAOBean</value>
			</list>
		</property>
	</bean>
edit : voilà qui est fait pour le code !

Les seules traces que j'obtiens sont les traces sur mon contrôleur et pas sur les autre couches.

Pourtant dans mon controleur je récupère bien un bean qui va manipuler ma couche métier, et ma couche métier manipule un bean qui va manipuler la couche DAO

Est ce qu'il y a un principe que j'ai mal compris ?

Question subsidiaire, dois je réinstancier un objet contex dans chaque couche de mon projet pour pouvoir intercepter les appels de méthode ?