2006-08-16から1日間の記事一覧

Javassist: ClassPoolの親子関係とgetAndRename

package aop; import javassist.*; public class Javassist { public static void main(String[] args) throws Exception { ClassPool parent = new ClassPool(true); ClassPool child = new ClassPool(parent); getAndRename(child, "hoge1"); getAndRename…

Javassist: ClassPoolの親子関係とgetAndRename (2)

Javassistのソースを追っていったら、CtClassの取得まではうまく動作していたことが判明。問題(?)はCtClassを取得した後、所属ClassPoolの変更、およびクラス名の変更を行っている箇所にあった。 ... public CtClass getAndRename(String orgName, String…