class org.glassfish.jersey.server.JerseyResourceContextConfigurator implements org.glassfish.jersey.internal.BootstrapConfigurator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.server.JerseyResourceContextConfigurator
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
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/glassfish/jersey/server/JerseyResourceContextConfigurator;
public void init(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast org.glassfish.jersey.server.ServerBootstrapBag
astore 3
start local 3 1: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Consumer;
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;)V
org/glassfish/jersey/internal/inject/InjectionManager.register(Lorg/glassfish/jersey/internal/inject/Binding;)V (9 itf)
(Lorg/glassfish/jersey/internal/inject/Binding;)V
astore 4
start local 4 2: aload 1
invokedynamic apply(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/glassfish/jersey/server/JerseyResourceContextConfigurator.lambda$1(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object; (6)
(Ljava/lang/Class;)Ljava/lang/Object;
astore 6
start local 6 3: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Consumer;
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;)V
org/glassfish/jersey/internal/inject/InjectionManager.inject(Ljava/lang/Object;)V (9 itf)
(Ljava/lang/Object;)V
astore 7
start local 7 4: new org.glassfish.jersey.server.internal.JerseyResourceContext
dup
aload 6
aload 7
aload 4
invokespecial org.glassfish.jersey.server.internal.JerseyResourceContext.<init>:(Ljava/util/function/Function;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
astore 9
start local 9 5: aload 9
invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
6: ldc Ljavax/ws/rs/container/ResourceContext;
invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.InstanceBinding
7: ldc Lorg/glassfish/jersey/server/ExtendedResourceContext;
invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.InstanceBinding
8: astore 10
start local 10 9: aload 1
aload 10
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
10: aload 3
aload 9
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.setResourceContext:(Lorg/glassfish/jersey/server/internal/JerseyResourceContext;)V
11: return
end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/jersey/server/JerseyResourceContextConfigurator;
0 12 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 12 2 bootstrapBag Lorg/glassfish/jersey/internal/BootstrapBag;
1 12 3 serverBag Lorg/glassfish/jersey/server/ServerBootstrapBag;
2 12 4 registerBinding Ljava/util/function/Consumer<Lorg/glassfish/jersey/internal/inject/Binding;>;
3 12 6 getOrCreateInstance Ljava/util/function/Function<Ljava/lang/Class<*>;*>;
4 12 7 injectInstance Ljava/util/function/Consumer<Ljava/lang/Object;>;
5 12 9 resourceContext Lorg/glassfish/jersey/server/internal/JerseyResourceContext;
9 12 10 resourceContextBinding Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/server/internal/JerseyResourceContext;>;
MethodParameters:
Name Flags
injectionManager
bootstrapBag
public void postInit(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/JerseyResourceContextConfigurator;
0 1 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 1 2 bootstrapBag Lorg/glassfish/jersey/internal/BootstrapBag;
MethodParameters:
Name Flags
injectionManager
bootstrapBag
private static java.lang.Object lambda$1(org.glassfish.jersey.internal.inject.InjectionManager, java.lang.Class);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic org.glassfish.jersey.internal.inject.Injections.getOrCreate:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 clazz Ljava/lang/Class<*>;
}
SourceFile: "JerseyResourceContextConfigurator.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles