0

これらの2つのイベントを1つのクラスに接続しました。私の質問は、クラスがいつ呼び出されlogin.event、いつ呼び出されたかをどのように認識できるかということlogout.eventです。

私のクラスは拡張しActionます。

4

2 に答える 2

2

私の頭に浮かぶ最も簡単な方法は、2 つのイベントを異なるクラスに実装することです。どうしても実装を単一のクラスにしたい場合は、アクション クラスから委譲します。

于 2012-07-17T17:24:03.390 に答える
0

私は、2つの別々のクラスを受講するために、Olafのソリューションも好みます。ただし、olny oneクラスを使用するための厳しい要件がある場合は、呼び出されたスタックトレースに関するイベントタイプの認識を試みることができます。

private void printStackTrace() {
    StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
    for (StackTraceElement stackTraceElement : stackTrace) {
        System.out.println(stackTraceElement.getClassName() + "." + stackTraceElement.getMethodName());
    }
}
于 2012-07-17T20:02:13.513 に答える