class org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver extends org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver
super_class: org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver
{
private final org.springframework.boot.actuate.endpoint.Sanitizer sanitizer;
descriptor: Lorg/springframework/boot/actuate/endpoint/Sanitizer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(java.lang.Iterable<org.springframework.core.env.PropertySource<?>>, org.springframework.boot.actuate.endpoint.Sanitizer);
descriptor: (Ljava/lang/Iterable;Lorg/springframework/boot/actuate/endpoint/Sanitizer;)V
flags: (0x0000)
Code:
stack=8, locals=3, args_size=3
start local 0 // org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver this
start local 1 // java.lang.Iterable sources
start local 2 // org.springframework.boot.actuate.endpoint.Sanitizer sanitizer
0: .line 207
aload 0 /* this */
aload 1 /* sources */
new org.springframework.util.PropertyPlaceholderHelper
dup
ldc "${"
1: .line 208
ldc "}"
ldc ":"
iconst_1
invokespecial org.springframework.util.PropertyPlaceholderHelper.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
invokespecial org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver.<init>:(Ljava/lang/Iterable;Lorg/springframework/util/PropertyPlaceholderHelper;)V
2: .line 209
aload 0 /* this */
aload 2 /* sanitizer */
putfield org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver.sanitizer:Lorg/springframework/boot/actuate/endpoint/Sanitizer;
3: .line 210
return
end local 2 // org.springframework.boot.actuate.endpoint.Sanitizer sanitizer
end local 1 // java.lang.Iterable sources
end local 0 // org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/actuate/env/EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver;
0 4 1 sources Ljava/lang/Iterable<Lorg/springframework/core/env/PropertySource<*>;>;
0 4 2 sanitizer Lorg/springframework/boot/actuate/endpoint/Sanitizer;
Signature: (Ljava/lang/Iterable<Lorg/springframework/core/env/PropertySource<*>;>;Lorg/springframework/boot/actuate/endpoint/Sanitizer;)V
MethodParameters:
Name Flags
sources
sanitizer
protected java.lang.String resolvePlaceholder(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 // org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver this
start local 1 // java.lang.String placeholder
0: .line 214
aload 0 /* this */
aload 1 /* placeholder */
invokespecial org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver.resolvePlaceholder:(Ljava/lang/String;)Ljava/lang/String;
astore 2 /* value */
start local 2 // java.lang.String value
1: .line 215
aload 2 /* value */
ifnonnull 3
2: .line 216
aconst_null
areturn
3: .line 218
StackMap locals: java.lang.String
StackMap stack:
aload 0 /* this */
getfield org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver.sanitizer:Lorg/springframework/boot/actuate/endpoint/Sanitizer;
aload 1 /* placeholder */
aload 2 /* value */
invokevirtual org.springframework.boot.actuate.endpoint.Sanitizer.sanitize:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 // java.lang.String value
end local 1 // java.lang.String placeholder
end local 0 // org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/actuate/env/EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver;
0 4 1 placeholder Ljava/lang/String;
1 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
placeholder
}
SourceFile: "EnvironmentEndpoint.java"
NestHost: org.springframework.boot.actuate.env.EnvironmentEndpoint
InnerClasses:
private PropertySourcesPlaceholdersSanitizingResolver = org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourcesPlaceholdersSanitizingResolver of org.springframework.boot.actuate.env.EnvironmentEndpoint