スプリングの中のbeanはいったい何なの?

4025 ワード

Springの中のbeanは定義の1つのコンポーネントに似ていて、このコンポーネントの作用はある機能を実現することで、springの中で定義したbeanはつまり、私はあなたにもっと簡単な方法をあげてこのコンポーネントを呼び出してあなたの完成する機能を実現します
    
    <bean id="d1" class="com.yang.Dog">
        <property name="name" value="lala">property>
        <property name="age" value="9">property>
        <property name="style" value="Hashiqi">property>
    bean>
    
    <bean id="d2" class="com.yang.person">
        <constructor-arg index="0" value="andreny">constructor-arg>
        <constructor-arg index="1" value="15454">constructor-arg>
        <constructor-arg index="2" value="teacher">constructor-arg>
    bean>

例えば、上のコードでは、このidがbeanの別名であり、後の関連を便利にすることができます.使用するときは、その関連のどの別名が必要ですか.私の下で定義した注入のdogとpersonが必要です.では、私は関連するだけでいいです.actionでset注入すればいいです.
id="m1" class="com.yang.myshow">
        <property name="dog" ref="d1">property>
        <property name="p" ref="d2">property>
    

またbeanの役割ドメインはsingleton,prototype,request,session,globalである.session種で,そのうち上位2種はspring,後続3種はwebに用いられる