public class org.springframework.data.web.config.QuerydslWebConfiguration implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.data.web.config.QuerydslWebConfiguration
super_class: java.lang.Object
{
org.springframework.beans.factory.ObjectFactory<org.springframework.core.convert.ConversionService> conversionService;
descriptor: Lorg/springframework/beans/factory/ObjectFactory;
flags: (0x0000)
Signature: Lorg/springframework/beans/factory/ObjectFactory<Lorg/springframework/core/convert/ConversionService;>;
RuntimeVisibleAnnotations:
org.springframework.beans.factory.annotation.Autowired()
org.springframework.beans.factory.annotation.Qualifier(value = "mvcConversionService")
org.springframework.beans.factory.ObjectProvider<org.springframework.data.querydsl.EntityPathResolver> resolver;
descriptor: Lorg/springframework/beans/factory/ObjectProvider;
flags: (0x0000)
Signature: Lorg/springframework/beans/factory/ObjectProvider<Lorg/springframework/data/querydsl/EntityPathResolver;>;
RuntimeVisibleAnnotations:
org.springframework.beans.factory.annotation.Autowired()
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/springframework/data/web/config/QuerydslWebConfiguration;
public org.springframework.data.web.querydsl.QuerydslPredicateArgumentResolver querydslPredicateArgumentResolver();
descriptor: ()Lorg/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.springframework.data.web.querydsl.QuerydslPredicateArgumentResolver
dup
aload 0
invokevirtual org.springframework.data.web.config.QuerydslWebConfiguration.querydslBindingsFactory:()Lorg/springframework/data/querydsl/binding/QuerydslBindingsFactory;
aload 0
getfield org.springframework.data.web.config.QuerydslWebConfiguration.conversionService:Lorg/springframework/beans/factory/ObjectFactory;
invokeinterface org.springframework.beans.factory.ObjectFactory.getObject:()Ljava/lang/Object;
checkcast org.springframework.core.convert.ConversionService
invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
invokespecial org.springframework.data.web.querydsl.QuerydslPredicateArgumentResolver.<init>:(Lorg/springframework/data/querydsl/binding/QuerydslBindingsFactory;Ljava/util/Optional;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/web/config/QuerydslWebConfiguration;
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Lazy()
org.springframework.context.annotation.Bean()
public org.springframework.data.querydsl.binding.QuerydslBindingsFactory querydslBindingsFactory();
descriptor: ()Lorg/springframework/data/querydsl/binding/QuerydslBindingsFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.springframework.data.querydsl.binding.QuerydslBindingsFactory
dup
aload 0
getfield org.springframework.data.web.config.QuerydslWebConfiguration.resolver:Lorg/springframework/beans/factory/ObjectProvider;
invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/web/config/QuerydslWebConfiguration.lambda$0()Lorg/springframework/data/querydsl/EntityPathResolver; (6)
()Lorg/springframework/data/querydsl/EntityPathResolver;
invokeinterface org.springframework.beans.factory.ObjectProvider.getIfUnique:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast org.springframework.data.querydsl.EntityPathResolver
invokespecial org.springframework.data.querydsl.binding.QuerydslBindingsFactory.<init>:(Lorg/springframework/data/querydsl/EntityPathResolver;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/web/config/QuerydslWebConfiguration;
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Lazy()
org.springframework.context.annotation.Bean()
public void addArgumentResolvers(java.util.List<org.springframework.web.method.support.HandlerMethodArgumentResolver>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
invokevirtual org.springframework.data.web.config.QuerydslWebConfiguration.querydslPredicateArgumentResolver:()Lorg/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/web/config/QuerydslWebConfiguration;
0 2 1 argumentResolvers Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodArgumentResolver;>;
Signature: (Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodArgumentResolver;>;)V
MethodParameters:
Name Flags
argumentResolvers
private static org.springframework.data.querydsl.EntityPathResolver lambda$0();
descriptor: ()Lorg/springframework/data/querydsl/EntityPathResolver;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.springframework.data.querydsl.SimpleEntityPathResolver.INSTANCE:Lorg/springframework/data/querydsl/SimpleEntityPathResolver;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "QuerydslWebConfiguration.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Configuration()