und
Aktiviert Annotationen zu Beans, die bereits im Anwendungskontext vorhanden sind, unabhängig davon, wie sie definiert wurden, entweder durch XML oder durch Paketscannen.
führt neben der Aktivierung von Annotationen auch Paketscans durch um Beans im Anwendungskontext zu finden und zu registrieren.
Ähnlichkeiten und Unterschiede
- Beide Tags ermöglichen Annotationen in Spring Beans.
- Beide registrieren dieselben Bean-Postprozessoren für die Annotationsverarbeitung.
Exklusiv Funktionalität
- führt Paketscans durch, um Beans zu identifizieren, während nicht.
Verwendungsszenarien
- Für Beans, die ausschließlich über XML definiert sind, reicht aus, um Anmerkungen zu aktivieren.
- Für Beans, die durch Paketscannen entdeckt wurden, ist notwendig, da es sowohl die Annotationsaktivierung als auch das Scannen kombiniert.
Kombination beider Tags
- Es ist zwar möglich, beide Tags gleichzeitig zu verwenden, aber ist im Allgemeinen nicht erforderlich, da kann die Funktionalität von erreichen.
- Wenn vorhanden ist, kann weggelassen werden.
Beispielverwendung
Betrachten Sie die folgende XML-Konfiguration:
<context:annotation-config />
<context:component-scan base-package="com.example" />
<bean>
Nach dem Login kopieren
In diesem Beispiel aktiviert Anmerkungen für die manuell definierte „myBean“-Bean, während Durchsucht das Paket „com.example“ nach annotierten Beans. Sowohl und Registrieren Sie die gleichen Bean-Postprozessoren.Das obige ist der detaillierte Inhalt von„ vs. „ im Frühling: Wann welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!