私のクラスのメインBeanには、非常に高価なオブジェクトがあるため、一度作成してからそれを必要とするさまざまなUtilに渡す必要があります。豆への春のアクセス
public class DaemonBean implements InitializingBean
{
ReallyExpensiveToCreate obj;
public ReallyExpensiveToCreate getReallyExpensive() { return obj; }
@Override
public void afterPropertiesSet()
{
//initialize and build ReallyExpensiveToCreate
}
}
このオブジェクトは、一連の静的関数で構成されるUtilクラスで必要です。
public class Util
{
public static ReallyExpensiveToCreate objRef = getReallyExpensiveObj();
private ReallyExpensiveToCreate getReallyExpensiveObj()
{
//Get Daemon obj from Spring and call daemonObj.getReallyExpensive();
}
public void func1() { //Use objRef in logic }
}
SpringからDaemonオブジェクトを取得するにはどうすればよいですか。デーモンobjへの参照を取得するために呼び出すコードが不明です。私はApplicationContextが使われたところでコードスニペットを見ましたが、私はそれがどのように使われるのか分かりません。