我怀疑在不同场景中使用autowire注释......
public Class A {
@Autowired
public B b;
public void print() {
System.out.println("the value is " + b.getValue());
}
}
示例2:
public Class A {
public B b;
@Autowired
Public A(B b){}
public void print() {
System.out.println("the value is " + b.getValue());
}
}
答案 0 :(得分:0)
autowire 对象的第一种方法称为 field-injection ,第二种方法称为构造函数注入。有关这两个主题的SO上有很多帖子!例如。 What exactly is Field Injection and how to avoid it? 这应该回答你的所有问题。