Annotations
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相关推荐
- Unable to complete the scan for annotations for web application
2019独角兽企业重金招聘Python工程师标准>>> Unable to complete the scan for annotations for web application ...
- EffectiveJava(v3) - chapter5: Enums And Annotations
Enums And Annotations Java中支持两种特殊的引用类型: 一种特殊的类, 枚举; 一种特殊的接口, 注释. 本章主要是讲如何高效地使用这两种类型. Introduce Effec ...
- expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.spring
在Spring项目中自动想用注解的方式,在controller里面注入Service但是报错,错误信息如下: [WARNING] Exception encountered during contex ...
- R语言使用magick包的image_annotate函数在图片中添加文本标签信息、自定义文本标签内容的位置、色彩(Text annotations)
R语言使用magick包的image_annotate函数在图片中添加文本标签信息.自定义文本标签内容的位置.色彩(Text annotations) 目录
- [Hibernate] - Annotations - One To One
Hibernate annotation 一对一的两种实现: 1)幅表中有主表的主键ID做为引用 2)幅表的主键即为主表的ID hibernate.cfg.xml <?xml version=& ...
- DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations – CVPR 2016
DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations – CVPR 2016 论文( ...
- 异常处理:SEVERE: Unable to process Jar entry [......]for annotations java.io.EOFException
异常处理:SEVERE: Unable to process Jar entry [......]for annotations java.io.EOFException 参考文章: (1)异常处理: ...
- hibernate annotations和hbm.xml配置文件在spring中的并存配置
因为整合了不同的系统,一套系统使用的是hibernate annotation,另一套系统使用的是hbm.xml 偷懒不想重构,又不想修改太多,所以决定整合hibernate annotations和 ...
- WebApi数据验证——编写自定义数据注解(Data Annotations)
2019独角兽企业重金招聘Python工程师标准>>> 配合ModelState使用,关于使用方法,参考微软文档 https://docs.microsoft.com/en-us/a ...
- How those spring enable annotations work--转
原文地址:http://blog.fawnanddoug.com/2012/08/how-those-spring-enable-annotations-work.html Spring's Java ...
最新文章
- Delphi避免重复打开窗体
- Dubbo 管理能力弱?Dubbo Admin 发布 v0.1 助力服务管理能力!
- 替换字符串空格 - Java - StringBuffer
- linux基本知识2
- 监控GoldenGate进程
- 报错注入_sqli-labs less5 Double Query- Single Quotes- String
- 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有
- TensorFlow 学习指南 二、线性模型
- bitlocker密钥输入后一直没用_win10系统bitlocker解锁后如何上锁
- 【C语言】双人格斗小游戏(源码)
- 云呐智能运维工具,智能运维工具怎么用
- twitter跳过手机验证_安卓怎么注册推特账号(twitter跳过手机验证)
- Jenkins之分布式部署及构建(master-slaver)
- 【python】微信公众号开发
- 降噪蓝牙耳机哪款好?500元内半入耳降噪蓝牙耳机推荐
- 四信LoRa模组F8L10D率先通过CLAA COMPATIBLE认证
- 麻雀租房App 作品展示
- 幼儿-综合素质【5】
- 发明专利申请流程与条件
- 基于SpringBoot+vue的文件管理系统
热门文章
- C语言编程题目(三)
- Xcode制作动态及静态Framework
- 获取Windwos的版本和名称 -- GetVersion|GetVersionEx
- ABAP中使用浏览器打开网页
- ObservableCollection 类
- Oracle 常见的33个等待事件
- vs2019怎么调整字体大小_考研倒计时23天,答题卡怎么使用?来看看正确的使用方法吧!...
- mysql 更新多条id键值相同记录中的最新(最后一条)记录
- [源码]python Scapy Ftp密码嗅探
- 24.下拉列表的交互事件