XML設定したら:
<bean id="accountService" class="net.togogo.service.impl.IAccountServiceImpl" scope="singleton"
init-method="init" destroy-method="destory"></bean>
1.オブジェクトを作成するために使用される
彼らの役割があるとXMLで設定ファイルを書く<bean>
タグが機能は同じであると認識します。
データを注入するための2:
自分の役割があるとラベルを書面でXMLプロファイルの役割をラベルは同じです。
3の範囲変更の場合:
その中で自分の役割をし、<bean>
ラベルの使用scope
同じ機能を実現するためにプロパティを。
そして4.ライフサイクル:
自分の役割であり、中に<bean>
ラベルを使用するinit-method
と、destory-method
役割は同じです。
オブジェクトを作成するための1:
1. 役割:容器に電流スプリングのクラスオブジェクト、属性は:ビーンIDを指定します。我々は現在のクラス名と、最初の文字を小文字のため、ときに彼のデフォルトを書かないとき。2. (プレゼンテーション層)、 (ビジネス層)、 (永続化層)以上の3つのノートその役割と属性がまったく同じであり、そのうちの3つが春です我々は3を作るために使用する3つのノートのための明確な枠組みを提供層がより明確にオブジェクト。@Component
value
@Controller
@Service
@Repository
@Component
注射のため2.データ
そして、彼らの役割は、XML設定ファイルにある<bean>
ラベルは書き込み<property>
タグ効果は同じです。
1. 役割:タイプによる自動注射。限りうまく注入することができ、注入対象と豆容器の種類に一致する唯一の変数の型が存在するように、エラー場合豆の種類に一致する可変型無しIOCコンテナは、注入されるべき場合には、もし容器IOC複数種類の(彼らは同じ値を持っている)、複数のキーのタイプに基づいてマップテーブルで最初に見つかっにマッチした、その後、注入される変数名(の種類に応じて注釈を付けているqqq➡を見つけたときに)ここに表示されます:変数に、缶かもしれそれは方法です。2. 効果:名前で、次いで上記噴射に係るクラスに基づいて注入しました。彼は一人でクラスメンバーへの注入に使用することはできません(とすべきである一緒に使用すること)。しかし、時にメソッドに注入パラメータ。属性::インジェクションは、BeanのIDを指定します。3. アクション:独立して使用することができるビーンIDに従って直接注入。属性:豆のIDを指定するために使用されます。以上の3つの注入豆は、他のタイプのデータ、および基本的な型と文字列型注入上記のコメントを達成するために使用することはできませんすることができます。さらに、注入セットのタイプは、XMLによって達成することができます。4. アクション:基本タイプとデータ・タイプを注入するための文字列、属性:指定されたデータの値が、それはSPELスプリング(即ち、ばね式EL)を使用することができます。@Autowired
@Component("qqq")
@Qualifier
@Autowired
value
@Resource
name
@Value()
value
変更するための行動の3範囲
彼らの役割はあると再<bean>
のラベルを使用scope
機能特性は、同じことを達成するために。処置:指定豆の範囲; 属性:指定した範囲の値。一般的な値:シングルトン:多くの例:。デフォルトでは、単一の例を書く時間ではありません。
@Scope
value
singleton
prototype
4.ライフサイクル
そして、彼らの役割はにある<bean>
ラベルの使用init-method
とdestory-method
役割は同じです。処置:初期化メソッドを指定します。役割:破壊の方法を指定するために使用されます。
@PostConstruct
@PreDestroy