什么时候将对象设置为null是好的。 (JSF)。

时间:2012-07-11 01:07:58

标签: java jsf null

我知道将对象赋值为null是一种代码气味,但在什么情况下将对象赋值为null是有用的。

示例:在jsf中,如果您使对象为空,则清除会话中的先前值存储。

Q值。你什么时候将对象设置为null?

Q值。在jsf中,1.2是一种在jsf中刷新内存(释放它们)而不使值为空的方法(例如,你有一个clearData,一旦你离开页面就将所有字段设置为null)。

1 个答案:

答案 0 :(得分:1)

  

在jsf中,如果您使对象为空,则清除会话中的先前值存储

不,不。你必须调用一个API才能完成它。

  

Q值。你什么时候将对象设置为null?

几乎没有。

  

Q值。在jsf中,1.2是一种在jsf中刷新内存(释放它们)而不使值为空的方法(例如,你有一个clearData,一旦你离开页面就将所有字段设置为null)。

没有。目前从未调用@ViewScoped bean的@PreDestroy方法。这是由于一个理论认为没有可识别的时间来调用它,但我相信他们终于找到了一个,并将其纳入JSF 2的未来版本中。