Wenn spring einen Proxy erstellt, wird cglib mit der Standardbenennungsrichtlinie verwendet. Gibt es eine Möglichkeit, die Benennungsrichtlinie zu ändern? Generierte Klassennamen kollidieren mit einem anderen Framework, das ich verwende.spring, wie ändert man die cglib-Benennungsrichtlinie
7
A
Antwort
2
Es scheint cglib es kann Namenskonflikte erkennen, aber aus irgendeinem Grund nicht in diesem Fall.
Aufgrund dieses Problems (und Ihres Berichts?) Das andere Framework verwenden Sie (Catch-Ausnahme) patched ihren Code, um es zu vermeiden.
+1
Es kann Namenskonflikte erkennen, solange * ein * cglib verwendet wird. Seit Frühling 3.2+ cglib neu verpackt, kann es leicht sein, * zwei * cglibs, jeder kümmert sich um seine eigenen Namen Kollisionen. –
Verwandte Themen
- 1. Wie ändert man die Pfeilspitze?
- 2. Wie ändert man Spring Security Rollen nach Kontext?
- 3. Wie ändert man das Standardformat in StringToDate? Spring WebFlow
- 4. Wie ändert man die Quelle mit NAnt?
- 5. Wie ändert man die Dokumentauswahl in Javascript?
- 6. Wie ändert man die Formrahmenfarbe C#?
- 7. Wie ändert man die "FONT" für CEdit?
- 8. Wie ändert man die Schriftfarbe eines Hyperlinks?
- 9. Wie ändert man die Titelhintergrundfarbe des Dialogs?
- 10. pygtk: Wie ändert man die Menütextgröße?
- 11. Wie ändert man die Schriftgröße in ttk.Button?
- 12. Wie ändert man die Bootstrap-Medienabfragebedingungen?
- 13. Wie ändert man die Strichfarbe dynamisch?
- 14. Wie ändert man die Größe eines NumericVectors?
- 15. Wie ändert man die Pfeilspitze des NSPopover?
- 16. Wie ändert man die Kopfhöhe in NavigationView?
- 17. Wie ändert man die Farbe des Etikettentextes?
- 18. Wie ändert man die Spinner-Schriftfarbe?
- 19. In Matlab, wie ändert man die Achsenausrichtung?
- 20. Wie ändert man die Hintergrundfarbe in HTML?
- 21. Wie man die Knopfnamen beim Klicken ändert
- 22. Wie ändert man die Videoausrichtung des AVPlayers?
- 23. Wie ändert man die Paketansicht in IntelliJ?
- 24. Wie ändert man die Textverschlüsselung des DataContractSerializers?
- 25. Wie ändert man die Schriftgröße in HTML?
- 26. Wie ändert man die Bandhöhe dynamisch?
- 27. Wie ändert man die PagerTabStrip Registerkarte Textfarbe
- 28. Löffel ETL, wie man die Werte ändert
- 29. Wie ändert man die Hindernisregeln in enchant.js?
- 30. Wie ändert man die Größe der Schildkröte?
Wie ist das möglich? Sie haben ein anderes Framework, das CGLib verwendet, um die gleichen Klassen zu verbessern? Klingt nach sehr seltsamer Einrichtung. –
ist es nicht seltsam. Ich mache Integrationstests, wenn Spring Proxy für meine Session-Bean erstellt. und ich habe auch Unit-Tests, wo ich Business-Funktionalität des gleichen Objekts überprüfen – piotrek
Und welche Art von Fehlern bekommen Sie? Scheint, dass CGLib in der Lage sein sollte, damit umzugehen. http://cglib.cvs.sourceforge.net/viewvc/cglib/cglib/src/proxy/net/sf/cglib/core/DefaultNamingPolicy.java?view=markup –