現在、puremvcのマルチコアバリアントを使用しているフレックスアプリケーションに取り組んでいます。私の質問は、プロキシでリモート呼び出しを行い、いくつかの(RESULTおよびFAULT)イベントリスナーを接続していることです。したがって、私のイベントハンドラーコードでは、remoteObjectクラスをガベージコレクションの対象にするためにリスナーを明示的に削除する必要がありますか?
public function getTableGridData():void
{
var hostController:RemoteObject=this.hostController("ABC");
hostController.addEventListener(ResultEvent.RESULT, handleResult);
hostController.addEventListener(FaultEvent.FAULT, handleFault);
hostController.getTableData();
}
private function handleResult(event:ResultEvent):void
{
ApplicationFacade.getInstance(key).sendNotification("abc", event.result);
}
したがって、ここでhostControllerは、両方のリスナーの強力な参照を保持します。したがって、resultEventの後、hostControllerはガベージコレクションに適格ですか、それともhostControllerをガベージコレクションに適格にするためのリスナーの弱参照に言及する必要がありますか?