public class InstrumentTemplate extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFINE
通常是工具类,需要在运行时define到用户的ClassLoader里
|
static String |
INSTRUMENT |
static String |
INSTRUMENT_PROPERTIES |
| 构造器和说明 |
|---|
InstrumentTemplate(File... jarFiles) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDefineClass(byte[] classBytes) |
void |
addInstrumentClass(byte[] classBytes) |
void |
addJarFile(File jarFile) |
void |
addJarFiles(Collection<File> jarFiles) |
InstrumentParseResult |
build() |
static List<Class<?>> |
matchedClass(Instrumentation instrumentation,
InstrumentConfig instrumentConfig) |
public InstrumentTemplate(File... jarFiles)
public void addJarFiles(Collection<File> jarFiles)
public void addJarFile(File jarFile)
public void addInstrumentClass(byte[] classBytes)
public void addDefineClass(byte[] classBytes)
public InstrumentParseResult build() throws IOException
IOExceptionpublic static List<Class<?>> matchedClass(Instrumentation instrumentation, InstrumentConfig instrumentConfig)
Copyright © 2018–2023. All rights reserved.