Los Spring Beans son objetos administrados por el marco Spring en tiempo de ejecución. Los Spring Beans son los componentes básicos de cualquier aplicación Spring. La mayor parte del código lógico de la aplicación que escribimos se colocará en Spring beans.
Orden de ejecución:
Constructor > @Autowired > @PostConstruct > InitializingBean > init-method
@Autowired
Por lo tanto, los parámetros definidos no se pueden usar directamente en el constructor , sino que deben @PostConstruct
llamarse en el constructor.
Por ejemplo:
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();
}
}
Para obtener más conocimientos de programación, siga mi cuenta oficial: