什么时候将object设置为null比较好.(JSF)



我知道将对象分配给null是一种代码气味,但在什么情况下将对象分配为null会有用。

示例:在jsf中,如果您将一个对象设为null,则会清除会话中的前一个值存储。

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

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

在jsf中,如果将对象置空,则清除会话中的前一个值存储

不,你没有。你必须调用一个API来实现这一点。

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

几乎从来没有。

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

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

最新更新