T
- このハンドラが処理できるイベント・クラスpublic final class WeakEventHandler<T extends Event> extends Object implements EventHandler<T>
WeakEventHandler
プロキシへの強参照が保持されますが、プロキシ自体は元のハンドラを弱参照するのみであるため、ハンドラがガベージ・コレクションされることを妨げません。この弱参照が中断されるまで、プロキシが受信するすべての通知は元のハンドラに転送されます。コンストラクタと説明 |
---|
WeakEventHandler(EventHandler<T> eventHandler)
WeakEventHandler の新しいインスタンスを作成します。 |
public WeakEventHandler(EventHandler<T> eventHandler)
WeakEventHandler
の新しいインスタンスを作成します。eventHandler
- イベント通知の転送先となる元のイベント・ハンドラpublic boolean wasGarbageCollected()
WeakEventHandler
への対応する参照のストレージが不要になったことを検出するためにコンテナで使用されます。true
、それ以外の場合はfalse
public void handle(T event)
handle
、インタフェース: EventHandler<T extends Event>
event
- 発生したイベントCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.