了解@Autowired注释与非setter方法

时间:2016-02-11 12:56:07

标签: spring autowired

假设我有方法:

@Autowired
public void doSomething(MyType t){
     System.out.println(t);
}

我只是想知道@Autowired这里是否会调用此方法并在spring config booting期间初始化类?

1 个答案:

答案 0 :(得分:2)

Spring将在启动时初始化MyType类,稍后将由doSomething方法使用(假设MyType类已被适当地注释为spring组件)。

当初始化包含doSomething(MyType t)方法的类时,将注入MyType - 这不一定是在Spring启动时。