Java Annotation: Java javax.annotation.Resource
Wenn wir Objekte in Klassenkonfigurationen in XML injizieren, werden wir feststellen, dass die XML -Datei immer mehr aufgebläht wird, was sehr problematisch ist. Zu diesem Zeitpunkt können wir den Annotationsmechanismus verwenden, um Objekte in die Klassenkonfiguration einzubringen.
Java bietet uns die Annotation javax.annotation.resource.
Das Spring Framework bietet org.springframework.bean.factory.annotation.autowired.
Im Allgemeinen verwenden wir die Annotation javax.annotation.resource, da wir auf diese Weise die Lösung für das Spring -Framework implementieren können.
@Resource kann auf Feldern und Funktionen verwendet werden. Wenn es auf einem Feld funktioniert, wenn wir es einfach schreiben
@Ressource
PERONDAO P;
Zu diesem Zeitpunkt beträgt der Prozess der Federinjektion P 1: Finden Sie zuerst heraus, ob es Elemente in XML mit ID P mit id p gibt
2: Wenn Sie nicht gefunden werden, sehen Sie, ob es ein Namensattribut gibt (@Resource name = "") und falls vorhanden ist, nach dem Namen suchen
3: Ansonsten suchen Sie nach Elementen vom Typ Persondao
@Resource kann in der SET -Funktion verwendet werden.
Zum Beispiel:
@Resource public void setp (persondao p) {this.p = p; }@Autowired Annotation wird basierend auf Type wie Persondao P durchsucht, die nach Elementen vom Typ Persondao in der XML -Datei sucht.
Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!