in der Konfigurationsdatei und bezieht sich im Allgemeinen auf verschiedene Komponenten."/> in der Konfigurationsdatei und bezieht sich im Allgemeinen auf verschiedene Komponenten.">
@component (normales Pojo in den Spring-Container instanziieren, entspricht bd9834840cb7d421013feffd38ea2293 in der Konfigurationsdatei)
Pan Bezieht sich auf Verschiedene Komponenten, das heißt, wenn unsere Klasse nicht zu verschiedenen Klassifizierungen gehört (wenn sie nicht zu @Controller, @Services usw. gehört), können wir @Component verwenden, um diese Klasse mit Anmerkungen zu versehen.
Im Folgenden finden Sie eine Einführung in die Komponente zum Scannen von Komponenten
<context:component-scan base-package=”com.mmnc”>
wobei Basispaket das Paket ist, das gescannt werden muss (einschließlich aller Unterpakete).
1. @Service wird zum Annotieren von Business-Layer-Komponenten verwendet
2. @Controller wird zum Annotieren von Control-Layer-Komponenten (z. B. Aktionen in Struts) verwendet
3. @Repository wird zum Annotieren von Daten verwendet Zugriffskomponenten, also DAO-Komponenten. 4. @Component bezieht sich im Allgemeinen auf Komponenten, die schwer zu klassifizieren sind.
@Service public class UserServiceImpl implementiert UserService { } ***") Auf diese Weise angegeben, ist diese Bean standardmäßig ein Singleton. Wenn Sie sie ändern möchten, können Sie @Service("beanName")
@Scope("prototype"), um es zu ändern. Sie können die folgenden Methoden verwenden, um die Initialisierungsmethode und die Zerstörungsmethode anzugeben (der Methodenname ist beliebig): @PostConstruct public void init() { }
Das obige ist der detaillierte Inhalt vonWelche Ebenenanmerkung hat die Komponente?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!