为什么init()函数要加@PostConstruct注解?

来源:9-7 【技能逐步提升】载入模板文件并实现列索引到列名的映射

去则不闲

2020-11-27

我上网查了资料,看到说@PostConstruct注解的方法,会在服务器加载Servlet的时候运行,会在构造函数之后,init()之前运行。那我们本来init()方法就能在该Bean被加载到Spring容器的时候执行,为什么还要加一个@PostConstruct注解?

写回答

1回答

张勤一

2020-11-27

同学你好:

    init 方法是我们自己的类中定义的方法,Spring 不会自己去执行这个方法,我们需要这个 Bean 在初始化之后执行一些操作,所以加上了这个注解。

    

    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
3
去则不闲
非常感谢!
2020-11-27
共3条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2143 学习 · 928 问题

查看课程