不是private的
- 作者:
- wendal(wendal1985@gmail.com)
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractClassAgent
public AbstractClassAgent()
addInterceptor
public ClassAgent addInterceptor(MethodMatcher matcher,
MethodInterceptor listener)
- 从接口
ClassAgent
复制的描述
- 添加拦截器
- 指定者:
- 接口
ClassAgent
中的 addInterceptor
- 参数:
matcher
- 方法匹配器listener
- 拦截器
- 返回:
- 添加完成后的ClassAgent
define
public <T> java.lang.Class<T> define(ClassDefiner cd,
java.lang.Class<T> klass)
- 从接口
ClassAgent
复制的描述
- 定义一个新的类对象
- 指定者:
- 接口
ClassAgent
中的 define
- 参数:
cd
- 字节码生成器klass
- 参照类对象
- 返回:
- 新的类对象
generate
protected abstract <T> java.lang.Class<T> generate(ClassDefiner cd,
AbstractClassAgent.Pair2[] pair2s,
java.lang.String newName,
java.lang.Class<T> klass,
java.lang.reflect.Constructor<T>[] constructors)
getEffectiveConstructors
protected <T> java.lang.reflect.Constructor<T>[] getEffectiveConstructors(java.lang.Class<T> klass)
checkClass
protected <T> boolean checkClass(java.lang.Class<T> klass)
try2Load
protected <T> java.lang.Class<T> try2Load(java.lang.String newName,
ClassDefiner cd)