java中的元数据

java中的Annotation和C#中的Attribute相似。

写法上差别较大


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.CLASS)
public @interface MyTag {
    String name();

    int Age();
}

class Testsfd {
    @MyTag(name = "adsf", Age = 12)
    public void info() {

    }
}

同样Annotation也是和Attribute一样,通常要结合反射才能起到比较大的用途。

posted @ 2014-06-05 23:46  haiziguo  阅读(416)  评论(0编辑  收藏  举报