ソースを参照

Do not consider compiler introduced methods when determining state class (#14003)

Change-Id: Ia2c3b8331f1ae34effceb0bb624cfaa7ba8578ed
tags/7.3.0.beta1
Artur Signell 10年前
コミット
54329d37c8
1個のファイルの変更5行の追加3行の削除
  1. 5
    3
      server/src/com/vaadin/server/AbstractClientConnector.java

+ 5
- 3
server/src/com/vaadin/server/AbstractClientConnector.java ファイルの表示

@@ -292,11 +292,13 @@ public abstract class AbstractClientConnector implements ClientConnector,
Method m = class1.getDeclaredMethod("getState",
(Class[]) null);
Class<?> type = m.getReturnType();
return type.asSubclass(SharedState.class);
if (!m.isSynthetic()) {
return type.asSubclass(SharedState.class);
}
} catch (NoSuchMethodException nsme) {
// Try in superclass instead
class1 = class1.getSuperclass();
}
// Try in superclass instead
class1 = class1.getSuperclass();
}
throw new NoSuchMethodException(getClass().getCanonicalName()
+ ".getState()");

読み込み中…
キャンセル
保存