| Modifier and Type | Field and Description |
|---|---|
protected java.lang.ClassLoader |
classLoader |
| Constructor and Description |
|---|
BaseWeaver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isWeavableClass(java.lang.String fullQualifiedClassName)
Check a certain file is weavable
|
void |
setClassLoader(java.lang.ClassLoader classLoader) |
void |
setExtension(java.lang.Object extension) |
void |
weaveJar(java.io.File inputJar,
java.io.File outputJar) |
byte[] |
weaveSingleClassToByteArray(java.io.InputStream inputStream)
Weave single class to byte array
|
void |
weaveSingleClassToFile(java.io.File inputFile,
java.io.File outputFile,
java.lang.String inputBaseDir) |
protected org.objectweb.asm.ClassVisitor |
wrapClassWriter(org.objectweb.asm.ClassWriter classWriter) |
public final void weaveJar(java.io.File inputJar,
java.io.File outputJar)
throws java.io.IOException
java.io.IOExceptionpublic final void weaveSingleClassToFile(java.io.File inputFile,
java.io.File outputFile,
java.lang.String inputBaseDir)
throws java.io.IOException
java.io.IOExceptionpublic final void setClassLoader(java.lang.ClassLoader classLoader)
public byte[] weaveSingleClassToByteArray(java.io.InputStream inputStream)
throws java.io.IOException
IWeaverweaveSingleClassToByteArray in interface IWeaverjava.io.IOExceptionpublic void setExtension(java.lang.Object extension)
protected org.objectweb.asm.ClassVisitor wrapClassWriter(org.objectweb.asm.ClassWriter classWriter)
public boolean isWeavableClass(java.lang.String fullQualifiedClassName)
IWeaverisWeavableClass in interface IWeaverfullQualifiedClassName - class路径