スプリング@Componentの役割の詳細な説明

1、@コントローラコントローラ(噴射サービス)

2、@サービスサービス(注射DAO)

3、@リポジトリDAO(DAOアクセスを実現)

4、@コンポーネント(構成ファイルに対応する容器にインスタンス化された通常のスプリングPOJO、<ビーンID =「」クラス=「」/>)

   @コントローラ@サービス@コンポーネント、、、リポジトリのアノテーションクラス@、そして春のコンテナ管理の中に、これらのクラスを組み込みます。 

ここで走査ユニットのこのコンポーネントを書くの紹介です 

<コンテキスト:コンポーネント・スキャンベースパッケージ=」com.mmnc」> 

 ベースパッケージパッケージは、(すべてのサブパケットを含む)をスキャンする、請求 

1、ビジネス層のアセンブリのため@サービスラベル 
注釈層接合体(例えば、アクションストラット)を制御するためのコントローラ@ 2、 
リポジトリ@注釈データアクセスコンポーネントのため、図3に、すなわち、DAOコンポーネント。 
。4、@は、コンポーネントアセンブリを指しアセンブリが良いの分類ではない場合、我々はマークするために、このアノテーションを使用することができます。    

コードをコピー
@Service 
パブリッククラスUserServiceImplはUserServiceのを実装{ 

} 

@Repository 
パブリッククラスUserDaoImplは{UserDaoを実装します

}
コードをコピー

デフォルトの名前は、getBeanクラス名(最初の文字を小文字)でカスタマイズしたい場合は、(「***」)@Serviceことができ、本実施の形態を、これを指定するには、変更したい場合は、使用することができる、単一のBeanのデフォルトです

@Service(「のbeanName」)
@Scope(「プロトタイプ」)
パブリッククラスユーザー{ 

}

変更します。この方法は、次の方法で指定された初期化と破壊の方法は(方法は任意の名前を付ける)ことができます。

@PostConstruct 
公共ボイドINITを(){ }

 

おすすめ

転載: www.cnblogs.com/telwanggs/p/11313381.html