この記事では主に Spring 構成を詳しく説明する 2 つの方法を紹介します。JAVA 構成とアノテーション構成です。興味のある方は参考にしてください。
ご存知のとおり、Spring は 3.0 の初めから完全に推奨されています。コードは構成メソッドで記述されていますが、この方法では、実際には XML の可読性があまり高くなく、1 つは JAVA を記述し、もう 1 つは XML を記述しています。確かにまだかなり面倒です
現在、Spring を設定するには一般的に 2 つの方法があります: JAVA 設定とアノテーション設定です。では、アノテーション設定とは何でしょうか? JAVA設定とは何ですか?
//注解配置: @Service @Component @Repository @Controlle
//JAVA配置 @Confirguration 相当于spring的配置文件XML @Bean 用到方法上,表示当前方法的返回值是一个bean
これら 2 つのメソッドの違いは、アノテーションを使用する場合、Spring の 依存性注入を取得するためにサービス層と DAO 層のクラスにアノテーションを付ける必要があることです。
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); } }
Java 構成メソッドを使用する場合は、クラスにアノテーションを記述する必要はなく、構成クラスで直接宣言するだけです。
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 (); } }
これら 2 つのメソッドの間にいわゆる利点や欠点はありません。一般的に言えば、それは主に使用法に依存します。次のようになります。
データベース関連の設定、MVC 関連の設定などのグローバル設定が含まれる場合は、JAVA 設定を使用します。
ビジネス設定が含まれる場合は、アノテーション メソッドを使用します。
以上がJAVA で Spring を設定するには 2 つの方法があります: (JAVA 設定とアノテーション設定)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。