有两个类A类和B类.B类是spring bean,在A类中自动装配.A类不是spring bean。
public class A {
int a,c;
public A(int a, int c ){
this.a = a;
this.c = c;
}
@Autowired
B b
// some logic
}
class C {
// Can object will be created
A obj = new A(10,12);
}
如果代码将编译将发生的事情,我的意思是将创建B的对象。
答案 0 :(得分:1)
B类的对象将在应用程序启动时创建,但不会被注入A的实例,因为它不是Spring托管bean。