@PostConstrution多次调用

时间:2018-05-09 13:01:15

标签: spring

我创建了一个实现两个接口的类。

我在@postconstruction注释中使用了init方法

我观察到虽然bean只在启动时初始化,但多次调用init方法。

1 个答案:

答案 0 :(得分:0)

每次实例化bean时都会调用@PostConstruct方法。这意味着每次你做一个" new",或者,如果你已经用@ Service,@ Repository或任何其他类似的注册你的类作为一个spring bean注册你的类,第一次@Autowired它。

除了那些在JSF中使用其他框架注释(如@ManagedBean)之外,还要注意该类的即时性,这可能会在没有意识到的情况下实例化您的类。