类 InstrumentConfig
java.lang.Object
com.alibaba.bytekit.asm.instrument.InstrumentConfig
1. 读properties文件,得到有哪些要增强的类 2. 解析到具体的配置,还有读取 byte[] 3. 增加一个Transformer,如果有触发,则用 运行时的 byte[] 替换。 这里是否有不同版本的问题?怎么处理? 4. 是否支持retransform 一个 Inst ,对应一个 matcher,然后一个ClassLoader,可能读取出来有多个 Properties。 一个 Properties里可能有多个 Inst。然后它们是同一个 Transformer ? 有类进来,就先用 matcher来匹配,有匹上的,就处理
- 作者:
- hengyunabc 2020-11-12
-
构造器概要
构造器构造器说明InstrumentConfig(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode, ClassMatcher classMatcher) InstrumentConfig(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode, ClassMatcher classMatcher, boolean updateMajorVersion, boolean triggerRetransform) -
方法概要
修饰符和类型方法说明com.alibaba.deps.org.objectweb.asm.tree.ClassNodebooleanbooleanvoidsetClassMatcher(ClassMatcher classMatcher) voidsetInstrumentClassNode(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode) voidsetTriggerRetransform(boolean triggerRetransform) voidsetUpdateMajorVersion(boolean updateMajorVersion)
-
构造器详细资料
-
InstrumentConfig
public InstrumentConfig(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode, ClassMatcher classMatcher) -
InstrumentConfig
public InstrumentConfig(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode, ClassMatcher classMatcher, boolean updateMajorVersion, boolean triggerRetransform)
-
-
方法详细资料
-
getInstrumentClassNode
public com.alibaba.deps.org.objectweb.asm.tree.ClassNode getInstrumentClassNode() -
setInstrumentClassNode
public void setInstrumentClassNode(com.alibaba.deps.org.objectweb.asm.tree.ClassNode instrumentClassNode) -
getClassMatcher
-
setClassMatcher
-
isUpdateMajorVersion
public boolean isUpdateMajorVersion() -
setUpdateMajorVersion
public void setUpdateMajorVersion(boolean updateMajorVersion) -
isTriggerRetransform
public boolean isTriggerRetransform() -
setTriggerRetransform
public void setTriggerRetransform(boolean triggerRetransform)
-