私はオブジェクトAを持っています
@Component("a")
Class A{
public SomeObject getC(){
return anObject;
}
}
そのように別のオブジェクトBの構築に使用したい
@Service("b")
Class B{
@Autowired
@Qualifier("a")
A a;
SomeObject c;
public B(){
c = a.getC();
}
a はデータベースへのコネクタです。基本的に、初期化時にデータベースからオブジェクト c をロードし、その後でもデータベースの更新を取得できるようにしたいと考えています。問題は、これを実行しようとしたところ、次の初期化エラーが発生したことです。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name defined in file
Instantiation of bean failed;
Could not instantiate bean class
Constructor threw exception; nested exception is java.lang.NullPointerException
オブジェクト B が構築される前に依存関係を注入する必要があるため、これは可能ですか、またはどうすればよいですか?