public class org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper extends org.springframework.beans.BeanWrapperImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper
super_class: org.springframework.beans.BeanWrapperImpl
{
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.springframework.beans.BeanWrapperImpl.<init>:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/DirectFieldAccessFallbackBeanWrapper;
0 2 1 entity Ljava/lang/Object;
MethodParameters:
Name Flags
entity
public void <init>(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.springframework.beans.BeanWrapperImpl.<init>:(Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/DirectFieldAccessFallbackBeanWrapper;
0 2 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
type
public java.lang.Object getPropertyValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.springframework.beans.BeanWrapperImpl.getPropertyValue:(Ljava/lang/String;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: org.springframework.beans.NotReadablePropertyException
pop
3: aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedClass:()Ljava/lang/Class;
aload 1
invokestatic org.springframework.util.ReflectionUtils.findField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 2
start local 2 4: aload 2
ifnonnull 8
5: new org.springframework.beans.NotReadablePropertyException
dup
aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedClass:()Ljava/lang/Class;
aload 1
6: ldc "Could not find field for property during fallback access!"
7: invokespecial org.springframework.beans.NotReadablePropertyException.<init>:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.reflect.Field
StackMap stack:
aload 2
invokestatic org.springframework.util.ReflectionUtils.makeAccessible:(Ljava/lang/reflect/Field;)V
9: aload 2
aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedInstance:()Ljava/lang/Object;
invokestatic org.springframework.util.ReflectionUtils.getField:(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/data/util/DirectFieldAccessFallbackBeanWrapper;
0 10 1 propertyName Ljava/lang/String;
4 10 2 field Ljava/lang/reflect/Field;
Exception table:
from to target type
0 1 2 Class org.springframework.beans.NotReadablePropertyException
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
propertyName
public void setPropertyValue(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.springframework.beans.BeanWrapperImpl.setPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)V
1: goto 10
StackMap locals:
StackMap stack: org.springframework.beans.NotWritablePropertyException
2: astore 3
start local 3 3: aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedClass:()Ljava/lang/Class;
aload 1
invokestatic org.springframework.util.ReflectionUtils.findField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 4
start local 4 4: aload 4
ifnonnull 8
5: new org.springframework.beans.NotWritablePropertyException
dup
aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedClass:()Ljava/lang/Class;
aload 1
6: ldc "Could not find field for property during fallback access!"
aload 3
7: invokespecial org.springframework.beans.NotWritablePropertyException.<init>:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
8: StackMap locals: org.springframework.beans.NotWritablePropertyException java.lang.reflect.Field
StackMap stack:
aload 4
invokestatic org.springframework.util.ReflectionUtils.makeAccessible:(Ljava/lang/reflect/Field;)V
9: aload 4
aload 0
invokevirtual org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getWrappedInstance:()Ljava/lang/Object;
aload 2
invokestatic org.springframework.util.ReflectionUtils.setField:(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/data/util/DirectFieldAccessFallbackBeanWrapper;
0 11 1 propertyName Ljava/lang/String;
0 11 2 value Ljava/lang/Object;
3 10 3 e Lorg/springframework/beans/NotWritablePropertyException;
4 10 4 field Ljava/lang/reflect/Field;
Exception table:
from to target type
0 1 2 Class org.springframework.beans.NotWritablePropertyException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
propertyName
value
}
SourceFile: "DirectFieldAccessFallbackBeanWrapper.java"