2つの質問があります...
1)Springコンテナが初期化され、get bean()メソッドが呼び出される前にBeanがSpringコンテナ自体で初期化されるというクエリがあります。これはデフォルトの動作です。どのようにアプリケーションをそのように設定できますかその Bean は、getbean() の呼び出しが行われたときにのみコンテナーで初期化する必要があります。これを実現するために、Bean をプロトタイプとして宣言します。
2) 2 番目のクエリは、最初に以下の例を確認してください...
<beans>
<bean id="triangle" class="Demo.Triangle" scope="singleton" >
<property name="pointA" ref="zeropoint"/>
<property name="pointB" ref="firstpoint"/>
<property name="pointC" ref="secondpoint"/>
</bean>
<bean id="zeropoint" class="Demo.Point" scope="prototype" >
<property name="x" value="10" />
<property name="y" value="20" />
</bean>
<bean id="firstpoint" class="Demo.Point" scope="prototype" >
<property name="x" value="10" />
<property name="y" value="20" />
</bean>
<bean id="secondpoint" class="Demo.Point" scope="prototype">
<property name="x" value="10" />
<property name="y" value="20" />
</bean>
上で示したように、三角形の Bean はシングルトンであり、シングルトンにアクセスすると参照される Bean はプロトタイプであり、他の参照 Bean の zeropoint、firstpoint、および secondpoint も三角形に関して 1 回だけ初期化されますが、ここでは、これら 3 つの Bean の新しいインスタンスが毎回作成されることを望みます。三角形の Bean がフェッチされたときに作成されるようにするには、どのように達成できるかアドバイスしてください。ApplicationContextAware インターフェイスを実装する私の pojo を介して達成可能ですか、アドバイスしてください