public class org.hibernate.proxy.pojo.javassist.JavassistProxyFactory implements org.hibernate.proxy.ProxyFactory, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.proxy.pojo.javassist.JavassistProxyFactory
super_class: java.lang.Object
{
protected static final java.lang.Class[] NO_CLASSES;
descriptor: [Ljava/lang/Class;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private java.lang.Class persistentClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private java.lang.String entityName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class[] interfaces;
descriptor: [Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private java.lang.reflect.Method getIdentifierMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
private java.lang.reflect.Method setIdentifierMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.type.CompositeType componentIdType;
descriptor: Lorg/hibernate/type/CompositeType;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class factory;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private boolean overridesEquals;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray java.lang.Class
putstatic org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.NO_CLASSES:[Ljava/lang/Class;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/proxy/pojo/javassist/JavassistProxyFactory;
public void postInstantiate(java.lang.String, java.lang.Class, java.util.Set, java.lang.reflect.Method, java.lang.reflect.Method, org.hibernate.type.CompositeType);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Set;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lorg/hibernate/type/CompositeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.entityName:Ljava/lang/String;
1: aload 0
aload 2
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.persistentClass:Ljava/lang/Class;
2: aload 0
aload 3
getstatic org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.NO_CLASSES:[Ljava/lang/Class;
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.Class[]
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.interfaces:[Ljava/lang/Class;
3: aload 0
aload 4
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getIdentifierMethod:Ljava/lang/reflect/Method;
4: aload 0
aload 5
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.setIdentifierMethod:Ljava/lang/reflect/Method;
5: aload 0
aload 6
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.componentIdType:Lorg/hibernate/type/CompositeType;
6: aload 0
aload 2
aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.interfaces:[Ljava/lang/Class;
invokestatic org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Class;
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.factory:Ljava/lang/Class;
7: aload 0
aload 2
invokestatic org.hibernate.internal.util.ReflectHelper.overridesEquals:(Ljava/lang/Class;)Z
putfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.overridesEquals:Z
8: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/proxy/pojo/javassist/JavassistProxyFactory;
0 9 1 entityName Ljava/lang/String;
0 9 2 persistentClass Ljava/lang/Class;
0 9 3 interfaces Ljava/util/Set;
0 9 4 getIdentifierMethod Ljava/lang/reflect/Method;
0 9 5 setIdentifierMethod Ljava/lang/reflect/Method;
0 9 6 componentIdType Lorg/hibernate/type/CompositeType;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
entityName final
persistentClass final
interfaces final
getIdentifierMethod final
setIdentifierMethod final
componentIdType
public org.hibernate.proxy.HibernateProxy getProxy(java.io.Serializable, org.hibernate.engine.spi.SessionImplementor);
descriptor: (Ljava/io/Serializable;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/proxy/HibernateProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.factory:Ljava/lang/Class;
1: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.entityName:Ljava/lang/String;
2: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.persistentClass:Ljava/lang/Class;
3: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.interfaces:[Ljava/lang/Class;
4: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getIdentifierMethod:Ljava/lang/reflect/Method;
5: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.setIdentifierMethod:Ljava/lang/reflect/Method;
6: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.componentIdType:Lorg/hibernate/type/CompositeType;
7: aload 1
8: aload 2
9: aload 0
getfield org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.overridesEquals:Z
10: invokestatic org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxy:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lorg/hibernate/type/CompositeType;Ljava/io/Serializable;Lorg/hibernate/engine/spi/SessionImplementor;Z)Lorg/hibernate/proxy/HibernateProxy;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/proxy/pojo/javassist/JavassistProxyFactory;
0 11 1 id Ljava/io/Serializable;
0 11 2 session Lorg/hibernate/engine/spi/SessionImplementor;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
id
session
}
SourceFile: "JavassistProxyFactory.java"