【问题标题】:@PostConstrution called multiple times@PostConstrution 多次调用
【发布时间】:2018-10-19 14:43:51
【问题描述】:

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

我使用了带有@postconstruction 注释的init 方法

我观察到,虽然 bean 仅在启动期间被初始化,但 init 方法被多次调用。

【问题讨论】:

标签: spring


【解决方案1】:

每次实例化 bean 时都会调用 @PostConstruct 方法。这意味着每次您执行“新”操作时,或者,如果您已使用 @Service、@Repository 或任何其他将类注册为 spring bean 的注释来注册您的类,那么您第一次使用 @Autowired它。

如果您在 JSF 中使用其他框架注释(如 @ManagedBean),请注意类的实例化,这可能会在您没有意识到的情况下实例化您的类。

【讨论】:

  • 我们使用@autowiring注解
猜你喜欢
  • 2013-03-31
  • 2019-12-16
  • 2015-01-16
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多