I have a doubt to use autowire annotation in different scenarios...
public Class A {
  @Autowired
  public B b;
  public void print() {
    System.out.println("the value is " + b.getValue());
  }
}
Example 2:
public Class A {
  public B b;
  @Autowired
  Public A(B b){}
  public void print() {
    System.out.println("the value is " + b.getValue());
  }
}
 
     
     
    