In diesem Artikel werden hauptsächlich zwei Möglichkeiten vorgestellt, die Federkonfiguration im Detail zu erklären: die JAVA-Konfiguration und die Annotationskonfiguration, die einen gewissen Referenzwert haben.
Wie wir alle wissen, hat der Frühling seitdem begonnen 3.0 Von nun an wird dringend empfohlen, die Konfigurationsmethode zum Schreiben von Code zu verwenden. Mit dieser Methode kann tatsächlich viel XML in einem früheren Projekt vermieden werden. Schließlich ist die Lesbarkeit von XML wirklich nicht sehr gut, und sobald Sie schreiben können JAVA, Sie können auch Code schreiben. Zu wissen, wie man XML schreibt, ist in der Tat ziemlich mühsam
Derzeit gibt es im Allgemeinen zwei Möglichkeiten, Spring zu konfigurieren: JAVA-Konfiguration und Anmerkungskonfiguration. Was ist also die Anmerkungskonfiguration? Was ist eine JAVA-Konfiguration?
//注解配置: @Service @Component @Repository @Controlle
//JAVA配置 @Confirguration 相当于spring的配置文件XML @Bean 用到方法上,表示当前方法的返回值是一个bean
Der Unterschied zwischen diesen beiden Methoden besteht darin, dass Sie bei Verwendung von Annotationen die Klasse in der Service-Schicht und der DAO-Schicht mit Annotationen versehen müssen, um die Abhängigkeitsinjektion von Spring zu erhalten:
package di; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; //注解配置 @Service public class UseFunctionService { @Autowired FunctionService functionService; public String sayHello(String word) { return functionService.toHello(word); } }
Wenn Sie die Java-Konfiguration verwenden, müssen Sie keine Anmerkungen zur Klasse schreiben. Deklarieren Sie sie einfach direkt in der Konfigurationsklasse:
package javaconfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class JavaConfig { //通过这种方式,获得spring的依赖注入 @Bean public UseFunctionService useFunctionService () { return new UseFunctionService (); } }
Es gibt keinen sogenannten Vor- oder Nachteil zwischen diesen beiden Methoden. Dies hängt hauptsächlich von der Verwendung ab:
Beinhaltet eine globale Konfiguration, z. B. für die datenbankbezogene Konfiguration. MVC-bezogene Konfiguration usw. verwenden Sie die JAVA-Konfigurationsmethode
Verwenden Sie für die Geschäftskonfiguration die Annotationsmethode.
Das obige ist der detaillierte Inhalt vonEs gibt zwei Möglichkeiten, Spring in JAVA zu konfigurieren: (JAVA-Konfiguration und Anmerkungskonfiguration). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!