Spring Beanに関する配置
タグのIDとnameの配置 id:制約における一意の制約が使用されている。中には特殊な文字が現れません。 name:制約の中の唯一の制約を使用していません。中には特殊な文字が表示されます。 SpringとStruts 1のフレームが統合されたとき init-method destroy-method ビーンのライフサイクルの配置 init-method:Beanを初期化するときに実行する方法 destroy-method:Beanが破壊された時に実行する方法(Beanは一例で作成され、工場が閉鎖される) ビーンの役割範囲の配置 scope:Beanの作用範囲 singleton:デフォルトでは、Springはこのオブジェクトを単一の例モードで作成します。 prototype:多例モード。(Struts 2とSpring統合は必ず使う) request:webプロジェクトに適用し、Springがこのクラスを作成した後、このクラスをrequestの範囲に入れます。 session:webプロジェクトに適用し、Springがこのクラスを作成した後、このクラスをセッション範囲に保存します。 globalsession:webプロジェクトに適用するには、polet環境で使用しなければなりません。しかし、このような環境がなければ、セッションに対して。 SpringのBeanの実用化方法
無参構造方法の方式:
無参構造方法の方式:
public class Bean {
public Bean(){
System.out.println("Bean ...");
}
}
設定ファイル
<bean id="bean" class="---"/>
静的工場の実用化の方法:public class BeanFactory{
public static Bean createBean(){
System.out.println("Bean ...");
return new Bean2();
}
}
設定
<bean id="bean" class="---" factory-method="createBean"/>
実例工場の具体化の方式public class BeanFactory{
public Bean createBean(){
System.out.println("Bean ...");
return new Bean();
}
}
設定<bean id="beanFactory" class="..."/>
<bean id="bean" factory-bean="beanFactory" factory-method="createBean">