Spring bean 是 Spring 框架在运行时治理的对象。Spring bean 是任何 Spring 应用程序的根本构建块。咱们编写的大多数利用程序逻辑代码都将放在 Spring bean 中。
执行程序:
Constructor > @Autowired > @PostConstruct > InitializingBean > init-method
因而不能在构造函数中间接应用 @Autowired
定义的参数,而应该在 @PostConstruct
中调用。
例如:
public class Metric {
@Autowired
MonitorMetric monitorMetric;
final String string;
// 构造函数
public Metric(String string){this.string = string;}
// 在 PostConstruct 中获取 Autowired 的值
@PostConstruct
public String initialize(){return monitorMetric.getStr();
}
}
学习更多编程常识,请关注我的公众号:
代码的路