public class DynamicGeneratorAround extends DefaultComponentGenerator
Constructor and Description |
---|
DynamicGeneratorAround() |
DynamicGeneratorAround(Wrapper gen) |
Modifier and Type | Method and Description |
---|---|
java.lang.invoke.MethodHandle |
initAndGetWovenMethod(java.lang.Class<?> dynamicClass,
java.lang.invoke.MethodType generatedMethodType,
PointcutImpl pointcut) |
java.lang.invoke.MethodHandle |
prepareMethods(java.lang.invoke.MethodHandle component,
Method aspectMethod) |
void |
visitMethodHandleSetter(org.objectweb.asm.ClassWriter cw) |
invokeMethodsAfter, invokeMethodsBefore
public DynamicGeneratorAround()
public DynamicGeneratorAround(Wrapper gen)
public java.lang.invoke.MethodHandle initAndGetWovenMethod(java.lang.Class<?> dynamicClass, java.lang.invoke.MethodType generatedMethodType, PointcutImpl pointcut) throws java.lang.Throwable
initAndGetWovenMethod
in interface Wrapper
initAndGetWovenMethod
in class DefaultComponentGenerator
java.lang.Throwable
public java.lang.invoke.MethodHandle prepareMethods(java.lang.invoke.MethodHandle component, Method aspectMethod) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.Throwable
prepareMethods
in interface Wrapper
prepareMethods
in class DefaultComponentGenerator
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.Throwable
public void visitMethodHandleSetter(org.objectweb.asm.ClassWriter cw)
visitMethodHandleSetter
in interface Wrapper
visitMethodHandleSetter
in class DefaultComponentGenerator