45 votes

annotation équivalent de <aop:scoped-proxy>

Je suis passer d'une configuration xml pour annoations. je veux convertir une session d'étendue de haricot qui est

<aop:scoped-proxy>

cela peut être fait avec des annotations, et si non, que puis-je faire pour toujours garder cette déclaration de travail?

edit: Je suis intéressé à faire cette au Printemps 2.5

92voto

axtavt Points 126632

Au Printemps 3.0, il peut être spécifié par l' proxyMode attribut de l' @Scope d'annotation:

@Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)

8voto

sfultong Points 116

au printemps contexte xml, faire quelque chose comme:

<context:component-scan base-package="com.startup.failure" scoped-proxy="interfaces" />

Notez que vous devez écrire des interfaces pour toutes les classes de ce package, si.

4voto

Ondrej Bozek Points 1988

Au Printemps 2.5.x

Si je n'en spring-context.xml quelque chose comme

<context:component-scan base-package="com.startup.failure" scoped-proxy="TARGET_CLASS" />

Ainsi, de cette façon je n'ai pas besoin de mon proxy haricots à mettre en œuvre des interfaces? (à l'aide de CGLIB pas JDK standard). N'ai pas testé mais je pense que cela devrait fonctionner. Bien sûr, vous devez avoir cglib bibliothèque, vous en avez besoin avec <aop:scoped-proxy> de toute façon.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X