Annotation学习
来源:互联网 发布:java 函数返回值 泛型 编辑:程序博客网 时间:2024/06/06 00:39
- annotation 能够添加到java源代码的语法元数据类、方法、变量、参数、包都可以被注解,可用来将元数据与程序元素进行关联。
annotation分类
- 标准annotation
override,deprecated,suppressWarnings
java自带的几个annotation - 元annotation
@retention,@Target,@Inherited,@Documented
用来定义annotation的annotation
-自定义annotation
annotation自定义-调用
public class App{
@MethodInfo(
author = “”,
data = “”,
version = 1
)
public String get(){
return “”;
}
}
上面是调用自定义的annotation-MethodInfo的例子
作用:给方法添加相关信息
annotation自定义-定义
@Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Inherited
public @interface MethodInfo {
String author() default “trinea@gmail.com”;
String data();
int version() default 1;
}
- 使用@interface定义,后面时自定义注解名
元Annotation
- @Retention
– source (原码时),Class(编译时),RunTime(运行时),默认为Class - @taeget
表示该注解用来修饰哪些程序元素,如type,method,constuctor,filed,parameter等,未标注表示可修饰所有 - @inherited
表示是否可以被继承,默认为false
0 0
- annotation学习
- Annotation学习
- annotation学习
- Annotation学习
- Annotation--学习:自定义annotation类型
- Annotation--学习:JDK内建Annotation
- Annotation--学习:反射得到annotation详细信息
- [新技术学习]Ruby Annotation
- Java Annotation学习(一)
- java annotation学习
- Hibernate -annotation 学习笔记
- Java自定义Annotation学习
- annotation学习随笔
- Java Annotation学习笔记
- 学习 java annotation
- Annotation学习(一)
- JavaSE学习笔记--Annotation
- servlet3学习-annotation
- 黑马程序员---------多线程
- Oracle SQL优化
- "AppDelegate.h" 和"AppDelegate.cpp" 分析
- Android LOCAL_MODULE_TAGS 选项说明
- CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
- Annotation学习
- Mac及Xcode常用快捷键
- ListView一些常用的style设置
- HashMap的两种排序方式
- 如何让当前页面3秒以后自动跳转到其他页面
- jQuery实现当按下回车键时绑定点击事件
- 20150610-Python面试
- 大型商贸系统(进货管理)技术解析(四)自营无订单进仓单
- LeetCode Invert Binary Tree