in der Konfigurationsdatei und bezieht sich im Allgemeinen auf verschiedene Komponenten."/> in der Konfigurationsdatei und bezieht sich im Allgemeinen auf verschiedene Komponenten.">

Heim  >  Artikel  >  Welche Ebenenanmerkung hat die Komponente?

Welche Ebenenanmerkung hat die Komponente?

anonymity
anonymityOriginal
2019-05-08 14:03:014046Durchsuche

@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.

Welche Ebenenanmerkung hat die Komponente?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet . im Klassenpfad?Nächster Artikel:Was bedeutet . im Klassenpfad?