Beim Debuggen von Spring-driven AspectJ LTW (unter Verwendung von -verbose: class) habe ich festgestellt, dass eine der zu beratenden Klassen vom Klassenlader geladen wird, bevor Spring die Verbindung zum AspectJ herstellt Weber.Referenzklassen für das Laden von Java-Klassen
Wenn man bedenkt, dass Java das Laden einer Klasse verschiebt, bis es nicht mehr verzögert werden kann, muss es einen Grund geben, warum diese bestimmte Klasse so bald geladen wird.
Ist es möglich, den "references stack" zu erhalten, der das Laden einer Klasse in die JVM zu einem bestimmten Zeitpunkt provoziert (so kann ich versuchen, seine Verwendung zu verschieben)? Wenn ja, wie kann ich es tun?
Könnte eine gute Idee sein, überprüfen Sie Ihren Klassenpfad, der die Klasse enthalten könnte und geladen wird, bevor tatsächlich Frühling die Möglichkeit erhält, zu beraten. – Shailendra