import java.lang.annotation.Annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.reflect.Field; public class Test { public static void main(String[] args) throws Exception{ Class clazz= Class.forName("com.zy.test.MyDemo"); myAnn as= (myAnn) clazz.getAnnotation(myAnn.class); System.out.println(as.value()); System.out.println(as.name()); } } @myAnn(value = "aaa", name = "mydemo") class MyDemo { } //注释何时被取消 @Retention(RetentionPolicy.SOURCE) @interface myAnn { String value(); String name(); }
java学习之注解
原创
©著作权归作者所有:来自51CTO博客作者wzdouban的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:对于设计模式的整理c++
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Lombok常用注解学习
Lombok常用注解学习
Lombok 注解 -
【Spring Boot 源码学习】@Conditional 条件注解
本篇介绍 @Conditional 条件注解及其衍生注解
Spring Boot 源码学习 @Conditional