如何使用自动注释

时间:2017-03-04 17:23:51

标签: spring

我怀疑在不同场景中使用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());
  }
}

1 个答案:

答案 0 :(得分:0)

autowire 对象的第一种方法称为 field-injection ,第二种方法称为构造函数注入。有关这两个主题的SO上有很多帖子!例如。 What exactly is Field Injection and how to avoid it? 这应该回答你的所有问题。