57. アノテーション

57. アノテーション

情報の付加

L:\lesson132\test.java

@interface TestCode {
}
@TestCode

@interface Copyright1 {
    String value();
}
@Copyright1(value = "LeonAkasaka")

@interface Copyright2 {
    String value();
}
@Copyright2("LeonAkasaka")

@interface Copyright3 {
    String name();
    int id();
}

@Copyright3(name = "LeonAkasaka", id = 1234)

public class test {
    @TestCode private String name;

    public static void main(String [] args) {
        @TestCode int i = 0;
    }

    public @TestCode test(@TestCode String name) {
    }
}