2010-12-02 28 views
0

Mon cas d'utilisation consiste à enregistrer chaque appel de méthode sur un objet. Après avoir ajouté un intercepteur de méthode sur l'objet cible, j'appelle la méthode Foo. Cette méthode appelle une méthode Bar. Seule la méthode Foo sera enregistrée. En lisant la documentation Spring, j'ai trouvé une phrase qui expliquait pourquoi je ne pouvais pas implémenter ce que je voulais. De la documentation de printemps (page 146):Limite AOP de ressort lorsque la méthode conseillée appelle les méthodes sur la cible

S'il vous plaît noter que dans les deux cas, une mise en œuvre de la méthode cible qui appelle autres méthodes sur l'objet cible ne sera pas conseillé.

Ai-je raté quelque chose ici? Ou est-ce vraiment une limitation du printemps?

+0

Veuillez nous donner un lien vers cette documentation, pas un numéro de page. – skaffman

+0

documentation html: http://www.springframework.net/doc-latest/reference/html/aop.html#aop-proxy-mechanism – Francois

+0

documentation pdf: http://www.springframework.net/doc-latest/reference /pdf/spring-net-reference.pdf – Francois

Répondre

0

Vous pouvez utiliser le tissage AspectJ qui n'aura pas de telles limitations.

+0

Non, vous ne pouvez pas - cette question concerne Spring_.net_ et non Spring pour Java. – Marijn