正如我在标题中所说的,我在会话范围内的托管bean中有一个带有@PostConstruct标记的方法。但是该方法从未被调用过。在视图范围内的另一个bean中,@PostConstruct工作正常。@Postconstruct标记在会话bean中工作吗?这基本上就是我的问题。再见,谢谢!
发布于 2011-11-10 00:46:28
确保在bean或bean的前身中的任何其他方法上都没有@PostConstruct。对于一个托管bean,只有一个@PostConstruct允许的。
发布于 2012-05-26 15:03:08
我也面临着同样的问题。当我从会话中销毁bean时,这个问题就得到了解决(如果bean在session作用域中,那么它在request作用域中工作得很好)。当bean在会话作用域中时,带有@PostConstruct注释的方法永远不会被调用两次,因为bean已经被实例化并存储在会话中。
发布于 2011-11-08 01:15:48
如何引用会话bean?也许bean还没有被实例化,您是否在托管bean的构造函数中也有一些日志记录?
https://stackoverflow.com/questions/8039407
复制相似问题