JavassistでgetMethod()の引数に何を渡したらいいか理解していなかった。
で、「desc - method descriptor」なんだけど、
これはJVMの記法?みたいなのを書けば動いた。
検索したけど、うまく探せなかった。
たとえば、
- public void setDname(String dname)
はこれで取り出せる。
ctClass.getMethod("setDname", "(Ljava/lang/String;)V")
逆に、
- public String getDname()
はこうなる。
ctClass.getMethod("getDname", "()Ljava/lang/String;");
「()」のうしろは戻り値だね。「V」はvoidに違いない。