class com.netflix.config.samples.SampleBean
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.netflix.config.samples.SampleBean
super_class: java.lang.Object
{
public java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public com.netflix.config.DynamicIntProperty numSeeds;
descriptor: Lcom/netflix/config/DynamicIntProperty;
flags: (0x0001) ACC_PUBLIC
com.netflix.config.DynamicStringProperty sensitiveBeanData;
descriptor: Lcom/netflix/config/DynamicStringProperty;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 // com.netflix.config.samples.SampleBean this
0: .line 129
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 151
aload 0 /* this */
invokestatic com.netflix.config.DynamicPropertyFactory.getInstance:()Lcom/netflix/config/DynamicPropertyFactory;
2: .line 153
ldc "com.netflix.config.samples.SampleApp.SampleBean.numSeeds"
3: .line 154
iconst_2
4: .line 152
invokevirtual com.netflix.config.DynamicPropertyFactory.getIntProperty:(Ljava/lang/String;I)Lcom/netflix/config/DynamicIntProperty;
putfield com.netflix.config.samples.SampleBean.numSeeds:Lcom/netflix/config/DynamicIntProperty;
5: .line 161
aload 0 /* this */
6: .line 162
invokestatic com.netflix.config.DynamicPropertyFactory.getInstance:()Lcom/netflix/config/DynamicPropertyFactory;
7: .line 164
ldc "com.netflix.config.samples.SampleApp.SampleBean.sensitiveBeanData"
8: .line 165
ldc "magic"
new com.netflix.config.samples.SampleBean$1
dup
aload 0 /* this */
invokespecial com.netflix.config.samples.SampleBean$1.<init>:(Lcom/netflix/config/samples/SampleBean;)V
9: .line 163
invokevirtual com.netflix.config.DynamicPropertyFactory.getStringProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Lcom/netflix/config/DynamicStringProperty;
putfield com.netflix.config.samples.SampleBean.sensitiveBeanData:Lcom/netflix/config/DynamicStringProperty;
10: .line 131
aload 0 /* this */
11: .line 132
invokestatic com.netflix.config.DynamicPropertyFactory.getInstance:()Lcom/netflix/config/DynamicPropertyFactory;
12: .line 134
ldc "com.netflix.config.samples.SampleApp.SampleBean.name"
13: .line 135
ldc "Sample Bean"
14: .line 133
invokevirtual com.netflix.config.DynamicPropertyFactory.getStringProperty:(Ljava/lang/String;Ljava/lang/String;)Lcom/netflix/config/DynamicStringProperty;
15: .line 135
invokevirtual com.netflix.config.DynamicStringProperty.get:()Ljava/lang/String;
16: .line 131
putfield com.netflix.config.samples.SampleBean.name:Ljava/lang/String;
17: .line 136
return
end local 0 // com.netflix.config.samples.SampleBean this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/netflix/config/samples/SampleBean;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.netflix.config.samples.SampleBean this
0: .line 179
aload 0 /* this */
getfield com.netflix.config.samples.SampleBean.name:Ljava/lang/String;
areturn
end local 0 // com.netflix.config.samples.SampleBean this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/netflix/config/samples/SampleBean;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // com.netflix.config.samples.SampleBean this
0: .line 183
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* sb */
start local 1 // java.lang.StringBuilder sb
1: .line 184
aload 1 /* sb */
ldc "SampleBean ->name:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: .line 185
aload 1 /* sb */
aload 0 /* this */
getfield com.netflix.config.samples.SampleBean.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 186
aload 1 /* sb */
ldc "\t numSeeds:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: .line 187
aload 1 /* sb */
aload 0 /* this */
getfield com.netflix.config.samples.SampleBean.numSeeds:Lcom/netflix/config/DynamicIntProperty;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
5: .line 188
aload 1 /* sb */
ldc "\tsensitiveBeanData:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: .line 189
aload 1 /* sb */
aload 0 /* this */
getfield com.netflix.config.samples.SampleBean.sensitiveBeanData:Lcom/netflix/config/DynamicStringProperty;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: .line 191
aload 1 /* sb */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuilder sb
end local 0 // com.netflix.config.samples.SampleBean this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/netflix/config/samples/SampleBean;
1 8 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "SampleApplication.java"
NestMembers:
com.netflix.config.samples.SampleBean$1
InnerClasses:
com.netflix.config.samples.SampleBean$1