java Bean生命周期中的回调

sz81bmfz  于 2023-01-29  发布在  Java
关注(0)|答案(2)|浏览(133)

我刚刚浏览了bean的生命周期回调的spring文档。对于初始化回调,文档建议使用@PostConstruct注解,而不是使用InitializingBean接口实现,因为它将代码与Spring耦合。有人能解释一下他们所说的将代码与Spring耦合是什么意思吗?我将在这里分享我正在浏览的部分的链接。

abithluo

abithluo1#

@PostContruct注解不是Spring特定的,而是来自Jakarta Annotations,这样,您的代码就不会特定地绑定到Spring,但也可以在非Spring环境中工作。
以下是Jakarta文档中的相关Javadoc:PostConstruct.

myzjeezk

myzjeezk2#

InitializingBean是纯Spring,只能在Spring中工作。@PostConstruct是普通的Java1.8。遗憾的是,从9开始,它依赖于javax.annotation:javax.annotation-api:1.3.2

相关问题