我有对象 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 之前注入依赖项,或者我将如何做到这一点?