public class org.springframework.boot.actuate.info.EnvironmentInfoContributor implements org.springframework.boot.actuate.info.InfoContributor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.actuate.info.EnvironmentInfoContributor
super_class: java.lang.Object
{
private static final org.springframework.boot.context.properties.bind.Bindable<java.util.Map<java.lang.String, java.lang.Object>> STRING_OBJECT_MAP;
descriptor: Lorg/springframework/boot/context/properties/bind/Bindable;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/springframework/boot/context/properties/bind/Bindable<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
private final org.springframework.core.env.ConfigurableEnvironment environment;
descriptor: Lorg/springframework/core/env/ConfigurableEnvironment;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Ljava/lang/String;
ldc Ljava/lang/Object;
invokestatic org.springframework.boot.context.properties.bind.Bindable.mapOf:(Ljava/lang/Class;Ljava/lang/Class;)Lorg/springframework/boot/context/properties/bind/Bindable;
putstatic org.springframework.boot.actuate.info.EnvironmentInfoContributor.STRING_OBJECT_MAP:Lorg/springframework/boot/context/properties/bind/Bindable;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.springframework.core.env.ConfigurableEnvironment);
descriptor: (Lorg/springframework/core/env/ConfigurableEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.springframework.boot.actuate.info.EnvironmentInfoContributor.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/actuate/info/EnvironmentInfoContributor;
0 3 1 environment Lorg/springframework/core/env/ConfigurableEnvironment;
MethodParameters:
Name Flags
environment
public void contribute(org.springframework.boot.actuate.info.Info$Builder);
descriptor: (Lorg/springframework/boot/actuate/info/Info$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.actuate.info.EnvironmentInfoContributor.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
invokestatic org.springframework.boot.context.properties.bind.Binder.get:(Lorg/springframework/core/env/Environment;)Lorg/springframework/boot/context/properties/bind/Binder;
astore 2
start local 2 1: aload 2
ldc "info"
getstatic org.springframework.boot.actuate.info.EnvironmentInfoContributor.STRING_OBJECT_MAP:Lorg/springframework/boot/context/properties/bind/Bindable;
invokevirtual org.springframework.boot.context.properties.bind.Binder.bind:(Ljava/lang/String;Lorg/springframework/boot/context/properties/bind/Bindable;)Lorg/springframework/boot/context/properties/bind/BindResult;
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/springframework/boot/actuate/info/Info$Builder;)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/springframework/boot/actuate/info/Info$Builder.withDetails(Ljava/util/Map;)Lorg/springframework/boot/actuate/info/Info$Builder; (5)
(Ljava/util/Map;)V
invokevirtual org.springframework.boot.context.properties.bind.BindResult.ifBound:(Ljava/util/function/Consumer;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/actuate/info/EnvironmentInfoContributor;
0 3 1 builder Lorg/springframework/boot/actuate/info/Info$Builder;
1 3 2 binder Lorg/springframework/boot/context/properties/bind/Binder;
MethodParameters:
Name Flags
builder
}
SourceFile: "EnvironmentInfoContributor.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Builder = org.springframework.boot.actuate.info.Info$Builder of org.springframework.boot.actuate.info.Info