是否有人知道使用PostConstruct注释的方法中的实例字段的初始化是否被认为是线程安全的?我不太确定我是否必须使我的ApplicationScoped bean的字段易变,所以其他线程可以真正看到值......
感谢任何提示或答案!
答案 0 :(得分:1)
我没有直接引用绝对保证这一点的规范,但@PostConstruct
应该是线程安全的。
CDI运行时完全负责创建bean,并且只为给定的范围创建一个实例。 @PostConstruct
在此类范围内或通过注入访问bean之前运行。