ClassPool pool = ClassPool.getDefault();
CtClass cc = pool.get("类路径");//通过反射获取类
cc. getName() ; //获取类名 包含包名
cc. getSimpleName() ; //获取简要类名 只有类名
cc. getSuperclass() ; //获得父类
cc.addField()//添加属性
cc.addMethod()//添加方法
cc.CtNewMethod.make //编写方法
cc. getInterfaces(); //获得接口
动态编程就是通过反射机制获取类信息,对类进行修改,而不是直接去修改类。