春の依存性注入

<! - 依存性注入で春
        依存性注入:
            依存性注入
        IOCの役割:
            プログラム間のカップリング(依存関係)を低減するために
        管理を依存性:
            すべての後に春に維持するために、
        現在のクラス内のオブジェクトの他のタイプを使用する必要性を、春を提供してくれ、私たちは、構成ファイルで説明する必要があり
        、メンテナンスの依存関係:
            これは、依存性注入と呼ばれる
        依存性注入:
            データを挿入することができます:3がある
                基本的な種類の文字列や
                他のBeanタイプ(コンフィギュレーションファイルまたはコンフィギュレーション・ノートは、 )ビーンオフ
                複合型 / コレクション型
            注入方法:3 
                最初:設けコンストラクタを使用して、
                第二:セットを使用する方法を提供する
                第三:注釈が設け
     - >

    <! - コンストラクタ・インジェクション:
        タグを使用:コンストラクタ - 年齢の
        場所のタグが表示されます:豆内部タグ
        ラベル属性
            タイプ:データを指定するために使用されるデータの種類を注射するには、データ型はコンストラクタです特定のパラメータまたはタイプ
            インデックス:コンストラクタに割り当てられた指定されたパラメータのインデックス位置を指定するために使用される注入データは、位置インデックスは0から始まる
            (従来の)コンストラクタに割り当てられたパラメータの名前を指定する:名前
             =コンストラクタへのどのパラメータに====================三つ以上==================を割り当てます= 
            値:基本型文字列とデータ型のための
            指定されたデータのための他のBeanタイプ:REF。これは、IOCコア・コンテナの春に表示されるように指していた豆は、オブジェクトの

        利点を:
            Beanオブジェクトを取得しながら、そうでない場合は、オブジェクトが正常に作成することができない、データが必須である注入
        欠点:
            インスタンス化の道Beanオブジェクトを変更する、ように我々このデータ未満でも提供されなければならない場合は、オブジェクトを作成するとき。
    - > 
    <豆ID = "AccountServiceの" クラス= "cn.flypig666.service.impl.AccountServiceImpl"> 
        <コンストラクタ、引数名= "名前"値= "飞猪"> </コンストラクタ、引数> 
        <コンストラクタ、引数名= "年齢"値= "20"> </コンストラクタ、引数> 
        <コンストラクタ、引数名= "誕生日" REF = "今"> </コンストラクタ、引数> 
    </豆> 

    <! -配置一个日期对象- > 
    <豆ID = "今" クラス = "java.util.Date"> </豆>

パブリック クラス AccountServiceImpl 実装IAccountService { 

    // データは常に変化している場合は、注入方式には適用されません
    プライベート文字列名;
     プライベート整数年齢;
     プライベート日の誕生日、

    公共AccountServiceImpl(名前文字列、整数年齢、日付の誕生日){
         この .nameの= 名;
         この .age = 年齢;
         この .birthday = 誕生日; 
    } 

    公共 ボイドsaveAccount(){ 

        System.out.printlnは( +名+ "" ".....サービスを行うsaveAccount方法" +年齢+」、 「+ 誕生日); 
    } 
}

 

おすすめ

転載: www.cnblogs.com/flypig666/p/11514229.html