以下のシナリオで春に注入する方法。
Class A{
public void doSomeThing(){
B builder=new B();
//call other function.
}
}
ここでは、B をクラス レベル オブジェクトとして作成したくありません。
Class A{
B b;// dont want to bring b here
}
Spring context.getBean("B) または autowire; も使用したくありません。
したがって、Spring は次のように B を注入する必要があります。
Class A{
public void doSomeThing(){
B builder=<injected by Spring>
//call other function.
}
}
したがって、 B は doSomeThing() メソッドのスコープ内で作成および破棄されます。