1.スプリング(applicationContext.xmlを)中にプロファイルを追加する必要が:
<! - 指定された注釈で自動的にスキャンパッケージ- > < コンテキスト:スキャンコンポーネントベース・パッケージ=「com.xbf.demo」/>
2.次に、対応するパケットに直接エンティティ・クラスを作成して、コメントを追加します。
ユーザー。ジャワ
// 追加したオブジェクトの春のコンテナ:に相当 // <豆ID =「ユーザー」クラス=「com.xbf.demo.User」/> コンポーネント:コンポーネント豆 Contorller:Webレイヤーの サービス:サービス層の リポジトリ:DAO層 @Component(「ユーザ」) パブリック クラスユーザー{ パブリック文字列名=「XBF」; }
3.IOC注入:
3.1直接属性名を方法、@value(「属性値」)を提供するように設定されなくてもよいです
@Component( "USER2" ) のパブリック クラスのUser2 { @value( "xbf2" ) プライベート文字列名; } // 相当于: <ビーンID = "USER2" クラス = "com.xbf.Demo.User2"> <プロパティ名= "名前"値= "xbf2" /> </豆>
3.2メソッドを設定した場合、上記の方法は、直接セットで書かれている:@value(「属性値」を)
@Controller( "USER2" ) パブリック クラスユーザ2 { // <beanクラス= "com.kuang.demo.User2" ID = "USER2"> // <プロパティ名= "名前"値= "秦疆2号" / > // </豆> プライベート文字列名; パブリック文字列のgetName(){ 戻り名。 } @value( "秦疆" ) 公共 ボイドのsetName(文字列名){ この .nameの= 名前。 } }