ポリモれない。。orz

オブジェクトを登録するとこで、Class#getDeclaredMethods()呼んでる。。

例えば、

public Parent {
  public String getLastName() { return "山田"; }
  public String getFirstName() { return "太郎"; }
}

public Child extends Parent {
  public String getFirstName() { return "一郎"; }
}

のとき、Childを"parent"という名前で登録して、JavaScriptで以下のコードを書く。

var firstName = jsonrpc.parent.getFirstName();
var lastName = jsonrpc.parent.getLastName();

lastNameに"山田"って帰ってきて欲しいんだけど。
メソッドがないって怒られる。


これできた方がいいと思うんだけどなぁ。


getDeclaredMetods()呼んでるところを、stopclass=java.lang.ObjectにしたIntrospector#getBeanInfo()にしたら、いい感じで動くようになったけど。


なんか、理由があるのかな。