L'utilisation d'un proxy-cible class=“true” avec le Printemps, les haricots
Im en utilisant Maillot de Repos et que vous voulez un Maillot de filtre d'avoir accès à des beans spring.
cependant comme je l'ai découvert à partir d'autres threads, Jersey n'a pas obtenir de Printemps des haricots si ils sont proxies Java contrairement à java généré des procurations. Je tiens à ajouter le proxy-cible class="true"
Quels sont les impacts de le faire et aussi cela peut-il être juste ensemble sur un seul haricot ou faut-il la définir sur toutes référencées haricots?
OriginalL'auteur cduggan | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
Par la mise en
proxy-target-class="true"
vous serez en utilisantCGLIB2
pour votre procurations, au lieu de jdk proxys.Les implications sont les suivantes, comme décrit dans de la documentation:
Aussi, vous devriez être en mesure de faire une "cible-proxy" pour un composant spécifique en utilisant
C'était un exemple. Édité pour éviter toute confusion.
mais comment exactement ce que je l'ai mis sur un haricot? Par exemple <bean id="manager" proxy-cible class="true" class="com.fmr.af.de la cms.impl.ManagerImpl"> ceci ne fonctionnera pas se plaindre de la survenance de la proxy-cible de référence
et encore ai-je besoin de le mettre sur toutes référencées haricots?
le message d'erreur est clair: Ne sous-classe dernière classe com.mchange.v2.c3p0.ComboPooledDataSource. Cette classe est une classe finale, finale de la classe ne peut pas sous-classé.
OriginalL'auteur garst
Forcer un CGLib-Proxy bien que le contrôleur officiellement implémente une interface (SpringBoot 1.2.3.VERSION avec Ressort 4.1.6.La LIBÉRATION):
Cette mesure valide et de travail @RequestMapping et @Transactional annotations
OriginalL'auteur Heri
Utiliser l'annotation suivante en Java Spring Config classe:
OriginalL'auteur rcde0