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を(){ }