|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openejb.util.proxy.LocalBeanProxyFactory
public class LocalBeanProxyFactory
| Field Summary | |
|---|---|
static InvocationHandler |
NON_BUSINESS_HANDLER
|
| Fields inherited from interface org.apache.xbean.asm.Opcodes |
|---|
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7 |
| Constructor Summary | |
|---|---|
LocalBeanProxyFactory()
|
|
| Method Summary | |
|---|---|
static Object |
constructProxy(Class clazz,
InvocationHandler handler)
|
static Class |
createProxy(Class<?> classToProxy,
ClassLoader cl,
Class... interfaces)
|
static Class |
createProxy(Class<?> classToProxy,
ClassLoader cl,
String proxyName,
Class... interfaces)
|
static byte[] |
generateProxy(Class<?> classToProxy,
String proxyName,
Class<?>... interfaces)
|
static String |
getAsmTypeAsString(Class<?> parameterType,
boolean wrap)
Converts a class to a String suitable for ASM. |
static InvocationHandler |
getInvocationHandler(Object proxy)
|
static boolean |
isProxy(Class<?> clazz)
|
static Object |
newProxyInstance(ClassLoader classLoader,
InvocationHandler handler,
Class classToSubclass,
Class... interfaces)
|
static void |
setInvocationHandler(Object proxy,
InvocationHandler invocationHandler)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final InvocationHandler NON_BUSINESS_HANDLER
| Constructor Detail |
|---|
public LocalBeanProxyFactory()
| Method Detail |
|---|
public static Object newProxyInstance(ClassLoader classLoader,
InvocationHandler handler,
Class classToSubclass,
Class... interfaces)
throws IllegalArgumentException
IllegalArgumentException
public static void setInvocationHandler(Object proxy,
InvocationHandler invocationHandler)
public static InvocationHandler getInvocationHandler(Object proxy)
public static Object constructProxy(Class clazz,
InvocationHandler handler)
throws IllegalStateException
IllegalStateExceptionpublic static boolean isProxy(Class<?> clazz)
public static Class createProxy(Class<?> classToProxy,
ClassLoader cl,
String proxyName,
Class... interfaces)
public static Class createProxy(Class<?> classToProxy,
ClassLoader cl,
Class... interfaces)
public static byte[] generateProxy(Class<?> classToProxy,
String proxyName,
Class<?>... interfaces)
throws ProxyGenerationException
ProxyGenerationException
public static String getAsmTypeAsString(Class<?> parameterType,
boolean wrap)
parameterType - Class to convertwrap - True if a non-array object should be wrapped with L and ; - e.g. Ljava/lang/Integer;
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||