【发布时间】:2012-12-15 04:59:16
【问题描述】:
有谁知道在使用 PostConstruct 注释的方法中初始化实例字段是否被认为是线程安全的?我不太确定是否必须使我的 ApplicationScoped bean 的字段易失,以便其他线程可以真正看到这些值...
感谢任何提示或答案!
【问题讨论】:
标签: multithreading cdi postconstruct
有谁知道在使用 PostConstruct 注释的方法中初始化实例字段是否被认为是线程安全的?我不太确定是否必须使我的 ApplicationScoped bean 的字段易失,以便其他线程可以真正看到这些值...
感谢任何提示或答案!
【问题讨论】:
标签: multithreading cdi postconstruct
我没有直接引用绝对保证这一点的规范,但@PostConstruct 应该是线程安全的。
CDI 运行时完全负责创建 bean,并且只会为给定范围创建一个实例。 @PostConstruct 在 bean 可在此类范围内或通过注入访问之前运行。
【讨论】:
beanManager.getBean(...) 调用上。