spring配置の2つの方法を詳しく説明します。JAVA配置と注釈配置
ご存知のように、springは3.0から始まってから、配置の方式を全面的に推奨してコードを作成しました。この方式は確かに前のプロジェクトの中にXMLがいっぱいあることを避けられます。何しろXMLの可読性はあまりよくないです。またJAVAを書いたり、XMLを書いたりするのは面倒です。
現在のspringの配置方式は普通2種類です。JAVA配置と注釈配置です。では何が注釈配置ですか?JAVAの配置は何ですか?
全体構成に関しては、例えばデータベース関連の配置、MVC関連の配置など、JAVAで構成されています。
業務配置に関するものは、注釈方式を使用する。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
現在のspringの配置方式は普通2種類です。JAVA配置と注釈配置です。では何が注釈配置ですか?JAVAの配置は何ですか?
// :
@Service
@Component
@Repository
@Controlle
//JAVA
@Confirguration spring XML
@Bean , bean
この2つの方法の違いは、注釈の方式を使うと、Serivce層、DAO層の場合、クラスに注釈が必要となり、springの依存注入が得られます。
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で構成されています。
業務配置に関するものは、注釈方式を使用する。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。