spring配置の2つの方法を詳しく説明します。JAVA配置と注釈配置


ご存知のように、springは3.0から始まってから、配置の方式を全面的に推奨してコードを作成しました。この方式は確かに前のプロジェクトの中にXMLがいっぱいあることを避けられます。何しろXMLの可読性はあまりよくないです。またJAVAを書いたり、XMLを書いたりするのは面倒です。
現在の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で構成されています。
業務配置に関するものは、注釈方式を使用する。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。