我知道将对象赋值为null是一种代码气味,但在什么情况下将对象赋值为null是有用的。
示例:在jsf中,如果您使对象为空,则清除会话中的先前值存储。
Q值。你什么时候将对象设置为null?
Q值。在jsf中,1.2是一种在jsf中刷新内存(释放它们)而不使值为空的方法(例如,你有一个clearData,一旦你离开页面就将所有字段设置为null)。
答案 0 :(得分:1)
在jsf中,如果您使对象为空,则清除会话中的先前值存储
不,不。你必须调用一个API才能完成它。
Q值。你什么时候将对象设置为null?
几乎没有。
Q值。在jsf中,1.2是一种在jsf中刷新内存(释放它们)而不使值为空的方法(例如,你有一个clearData,一旦你离开页面就将所有字段设置为null)。
没有。目前从未调用@ViewScoped bean的@PreDestroy方法。这是由于一个理论认为没有可识别的时间来调用它,但我相信他们终于找到了一个,并将其纳入JSF 2的未来版本中。