2019独角兽企业重金招聘Python工程师标准>>>

/**定义该注解能使用的位置,现在表示同在方法上**/
/*** ElementType下还包括:* CONSTRUCTOR:构造函数声明;* FIELE:属性声明,包括枚举;* LOCAL_VARIABLE:本地变量* PACKAGE:包级别* PARAMETER:参数级别* TYPE:类、接口(包括注解自己本身)、枚举*/
@Target(value = { ElementType.METHOD })
/**定义该注解可用范围,现在表示在运行时可用**/
/***RetentionPolicy还包括:*SOURCE:注解只在编译器有效*CLASS:只活动在编译器的class文件里,jvm时期就无效*RUNTIME:运行时jvm仍然保持着,能够反射得到*/
@Retention(RetentionPolicy.RUNTIME)
/***除了以上两个注解还有两个:*@Documented:生成文档时也一起带到文档中去*@Inherted:允许子类继承父类的注解*/
/**注解不允许继承 不能 extends @interface**/
public @interface Test {/**注解元素不允许使用包装类型**/public int id();public String description() default "no description";
}
public class UseAnnotation {public static void main(String[] args) {Class<?> clazz = AddAnnotation.class;Method [] ms = clazz.getDeclaredMethods();for(Method m : ms) {Test t = m.getAnnotation(Test.class);if(null != t) {System.out.println(t.id()+t.description());}}}
}
class AddAnnotation {@Test(id=10)public void method() {}@Test(id=11,description="method2")public void mehtod2() {}/**也可以声明在方法参数上!!并且不用@Test**/public void method3(Test test) {if(test.id()==10) {}}
}

转载于:https://my.oschina.net/u/782865/blog/204224

Annotations相关推荐

  1. Unable to complete the scan for annotations for web application

    2019独角兽企业重金招聘Python工程师标准>>> Unable to complete the scan for annotations for web application ...

  2. EffectiveJava(v3) - chapter5: Enums And Annotations

    Enums And Annotations Java中支持两种特殊的引用类型: 一种特殊的类, 枚举; 一种特殊的接口, 注释. 本章主要是讲如何高效地使用这两种类型. Introduce Effec ...

  3. expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.spring

    在Spring项目中自动想用注解的方式,在controller里面注入Service但是报错,错误信息如下: [WARNING] Exception encountered during contex ...

  4. R语言使用magick包的image_annotate函数在图片中添加文本标签信息、自定义文本标签内容的位置、色彩(Text annotations)

    R语言使用magick包的image_annotate函数在图片中添加文本标签信息.自定义文本标签内容的位置.色彩(Text annotations) 目录

  5. [Hibernate] - Annotations - One To One

    Hibernate annotation 一对一的两种实现: 1)幅表中有主表的主键ID做为引用 2)幅表的主键即为主表的ID hibernate.cfg.xml <?xml version=& ...

  6. DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations – CVPR 2016

    DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations – CVPR 2016 论文( ...

  7. 异常处理:SEVERE: Unable to process Jar entry [......]for annotations java.io.EOFException

    异常处理:SEVERE: Unable to process Jar entry [......]for annotations java.io.EOFException 参考文章: (1)异常处理: ...

  8. hibernate annotations和hbm.xml配置文件在spring中的并存配置

    因为整合了不同的系统,一套系统使用的是hibernate annotation,另一套系统使用的是hbm.xml 偷懒不想重构,又不想修改太多,所以决定整合hibernate annotations和 ...

  9. WebApi数据验证——编写自定义数据注解(Data Annotations)

    2019独角兽企业重金招聘Python工程师标准>>> 配合ModelState使用,关于使用方法,参考微软文档 https://docs.microsoft.com/en-us/a ...

  10. How those spring enable annotations work--转

    原文地址:http://blog.fawnanddoug.com/2012/08/how-those-spring-enable-annotations-work.html Spring's Java ...

最新文章

  1. Delphi避免重复打开窗体
  2. Dubbo 管理能力弱?Dubbo Admin 发布 v0.1 助力服务管理能力!
  3. 替换字符串空格 - Java - StringBuffer
  4. linux基本知识2
  5. 监控GoldenGate进程
  6. 报错注入_sqli-labs less5 Double Query- Single Quotes- String
  7. 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有
  8. TensorFlow 学习指南 二、线性模型
  9. bitlocker密钥输入后一直没用_win10系统bitlocker解锁后如何上锁
  10. 【C语言】双人格斗小游戏(源码)
  11. 云呐智能运维工具,智能运维工具怎么用
  12. twitter跳过手机验证_安卓怎么注册推特账号(twitter跳过手机验证)
  13. Jenkins之分布式部署及构建(master-slaver)
  14. 【python】微信公众号开发
  15. 降噪蓝牙耳机哪款好?500元内半入耳降噪蓝牙耳机推荐
  16. 四信LoRa模组F8L10D率先通过CLAA COMPATIBLE认证
  17. 麻雀租房App 作品展示
  18. 幼儿-综合素质【5】
  19. 发明专利申请流程与条件
  20. 基于SpringBoot+vue的文件管理系统

热门文章

  1. C语言编程题目(三)
  2. Xcode制作动态及静态Framework
  3. 获取Windwos的版本和名称 -- GetVersion|GetVersionEx
  4. ABAP中使用浏览器打开网页
  5. ObservableCollection 类
  6. Oracle 常见的33个等待事件
  7. vs2019怎么调整字体大小_考研倒计时23天,答题卡怎么使用?来看看正确的使用方法吧!...
  8. mysql 更新多条id键值相同记录中的最新(最后一条)记录
  9. [源码]python Scapy Ftp密码嗅探
  10. 24.下拉列表的交互事件