開発アノテーションを使用してSpring-(XII)

1.注釈は、春のパッケージのシリーズを開発するためにインポートする必要があります。

2.必要性は、制約プロファイルを追加するには:コンテキストを。

xmlns:コンテキスト= "http://www.springframework.org/schema/context" 
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context。 XSD

3.設定スキャンアセンブリ

     <! - 自動スキャンパッケージ内の注釈- > 
    < コンテキスト:スキャンコンポーネントベース・パッケージ=「org.west.pojo」/>

4.コードを記述

パッケージorg.west.pojo。

輸入org.springframework.stereotype.Controller。

@Controller(「STU」パブリック クラスの学生{ 

    パブリック文字列名=「喜洋洋」

}

5.テスト

パブリック クラスtestor { 

    @Test 
    公共 ボイド試験(){ 
    ApplicationContextのコンテキスト = 新しい ClassPathXmlApplicationContext( "applicationContext.xmlを" )。
        学生STU =(学生)context.getBean( "STU" )。
        System.out.println(stu.name)。
    } 
}

IOC注入

1組のメソッドは提供できない、名前(値)属性@valuesに直接添加することができます。

輸入org.springframework.beans.factory.annotation.Value。
輸入org.springframework.stereotype.Controller。

@Controller( "STU2" のパブリック クラスの学生{ 
     @value( "灰太狼" プライベート文字列名; 

    パブリック文字列のgetName(){
         戻り名。
    } 

}

そのような値もそれに注入することができます。

 

2.方法のセットは、上記の方法に直接設定@values(値)も正しい値に注入することができる添加してもよいです

@Controller(「STU2」のパブリック クラスの学生{ 

    プライベート文字列名; 

    パブリック文字列のgetName(){
         戻り名。
    } 
    @value( "灰太狼" 公共 ボイドのsetName(文字列名){
         この .nameの= 名前。
    } 
}

注釈およびXMLの比較

  • XMLは、あらゆる場面、明確な構造に適用することができます。

  • 自分のクラスを提供していませ注意事項、制限事項があります。メリット:シンプル、便利の開発

 

おすすめ

転載: www.cnblogs.com/xiaoqiqistudy/p/11312040.html