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();
}
}
学习更多编程知识,请关注我的公众号:
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
JAVA
+关注
关注
19文章
2974浏览量
105095 -
spring
+关注
关注
0文章
340浏览量
14379
发布评论请先 登录
相关推荐
EE-359:ADSP-CM40x启动时间优化和器件初始化
电子发烧友网站提供《EE-359:ADSP-CM40x启动时间优化和器件初始化.pdf》资料免费下载
发表于 01-13 16:33
•0次下载
STM32F407 MCU使用SD NAND 不断电初始化失效解决方案
STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD NAND集成时可能遇到的初始化问题,并提供专业的解决方案。
segger编译器初始化问题
的图;
2.第二张图是该变量在文件中的所有操作,第一行是初始化,该行代码在初始化部分最后一个,执行完就是主循环了;
3.第2,3行也是对变量的赋值,在主循环中;
4.第4行已注释;
5.第6行是对变量
发表于 12-09 18:06
请问LMX2595配置时如何进行初始化?
您好,查阅手册说初始化按照1.r0的rest置为1;2.r0的reset置为1;3.按照寄存器表格配置寄存器;4.fcal_en置为1的顺序来初始化。请问在第三步中,按照寄存器表配置寄存器,这些
发表于 11-12 06:51
瀚海微SD NAND应用之SD协议存储功能描述2 初始化命令
卡初始化和识别过程: 总线激活后,主机启动卡初始化和识别过程。 初始化过程从SD SEND OP COND (ACMD41)开始,通过设置其操作条件和OCR中的HCS位。HCS (Host
运动控制器的代码运行顺序是什么
组成部分和关键步骤。 初始化 运动控制器的代码运行顺序首先从初始化开始。初始化是为控制器设置初始状态的过程,包括配置输入/输出接口、设置寄存
在初始化IO口为外部中断线的时候,最先初始化的会被后初始化的覆盖掉为什么?
在初始化IO口为外部中断线的时候,比如GPIOA6与GPIOB6先后初始化为外部中断,最先初始化的会被后初始化的覆盖掉,不知道是为什么?
发表于 05-14 08:26
使用STM32CubeIDE初始化STM32407的SPI1(PB3)初始化失败的原因?怎么解决?
使用STM32CubeIDE初始化STM32407的SPI1(PB3)初始化失败,有人知道原因吗?
发表于 03-25 07:50
MCU单片机GPIO初始化该按什么顺序配置?为什么初始化时有电平跳变?
GPIO初始化时有时钟配置、模式配置、输出配置、复用配置,那么在编写初始化代码时,到底该按什么顺序执行呢?如果顺序不当那初始化过程可能会出现
评论