Relates :
|
|
Relates :
|
|
Relates :
|
import java.lang.annotation.*; public class T { public class S { public S(@Foo("0") int i1, int i2, @Foo("2") long l1) { } } @Retention(RetentionPolicy.RUNTIME) static @interface Foo { String value(); } } /* public T$S(T, int, int, long); descriptor: (LT;IIJ)V flags: ACC_PUBLIC Code: stack=2, locals=6, args_size=5 0: aload_0 1: aload_1 2: putfield #1 // Field this$0:LT; 5: aload_0 6: invokespecial #2 // Method java/lang/Object."<init>":()V 9: return LineNumberTable: line 5: 0 RuntimeVisibleParameterAnnotations: parameter 0: 0: #15(#16=s#17) parameter 1: parameter 2: 0: #15(#16=s#18) */
|