ポリモれない。。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()
にしたら、いい感じで動くようになったけど。
なんか、理由があるのかな。