0

オブジェクトを null に割り当てるのはコードのにおいがすることは知っていますが、どのような場合にオブジェクトを null に割り当てると便利でしょうか。

例: jsf でオブジェクトを null にすると、セッション内の以前の値ストアが消去されます。

Q. オブジェクトを null に設定するのはいつですか?

Q. jsf 1.2 では、値を null にせずに jsf でメモリをフラッシュ (解放) する方法があります (たとえば、ページを離れるとすべてのフィールドを null に設定する clearData があります)。

4

1 に答える 1

1

jsf でオブジェクトを null にすると、セッション内の以前の値ストアが消去されます

いいえ、ありません。これを行うには、API を呼び出す必要があります。

Q. オブジェクトを null に設定するのはいつですか?

ほとんどは決してない。

Q. jsf 1.2 では、値を null にせずに jsf でメモリをフラッシュ (解放) する方法があります (たとえば、ページを離れるとすべてのフィールドを null に設定する clearData があります)。

いいえ。 @ViewScoped Bean の @PreDestroy メソッドは現在呼び出されません。これは、それを呼び出す時期を特定できないという理論によるものでしたが、最終的にそれを見つけて、JSF 2 の将来のリリースに組み込んでいると思います。

于 2012-07-11T01:16:21.000 に答える