Im Frühjahr aop doc, heißt es:Unterschied zwischen @Target und @annotation
@Target - Grenzen passende Punkte zu verbinden (um die Ausführung von Methoden wenn Frühling AOP verwendet), wobei die Klasse des Objekts ausführt hat eine Annotation des gegebenen Typs
@annotation - Grenzen passenden Punkte zu verbinden, in dem der Gegenstand der Punkt verbinden (Methode in Spring AOP ausgeführt wird), die gegeben hat Annotation
Ich denke, @Target treffen zu, wenn das Objekt die angegebene Anmerkung wie
@MyAnnotation
public class Foo {}
während @annotation die Anmerkung auf Methode entsprechen hat, wie:
public class Foo {
@MyAnnotation
public void doSomething() {}
}
Ist mein Verständnis richtig?
Ja, Ihr Verständnis ist hier richtig. Ihre eigene Antwort unten ist nicht. – kriegaex