java基础:注解的定义与使用
java中的注解
1。该如何来理解注解?
乔布斯重新定义了手机,罗太君重新定义了傻逼。自然而然的就给罗太君贴上了傻逼的标签,不熟悉老罗的人,不知道他当教师,办博客,做手机,殊不知老罗还有“理想主义者”,“单口相声演员”,“段子手”等等标签
老罗还是那个老罗,只是人们对于他的不同认识给他贴上了不同的标签
我们可以简单概况一下,标签是对事物行为某些角度的评价与解释
想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。
注解使用@interface进行修饰
定义一个注解
/*** 定义了一个注解*/
@Target(ElementType.METHOD) /*元注解,METHOD表明在方法上有效*/
@Retention(RetentionPolicy.RUNTIME) /*元注解,RUNTIME表明运行时有效*/
public @interface testAnnotation {}
定义一个类 里面有两个方法,一个打上注解一个不打
/*** 测试类2定义两个方法打上自定义的注解看看各自的执行情况*/
public class Test2 {@testAnnotationpublic void fun(){System.out.println("层楼终究误少年");}public void fun2(){System.out.println("自由早晚乱余生");}
}
编写测试类,看刚刚两个方法的执行情况
public class Test {public static void main(String[] args) throws InvocationTargetException, IllegalAccessException {Test2 test = new Test2();//通过反射获取到test上的所有方法存入数组Method[] methods = test.getClass().getDeclaredMethods();for (Method method : methods) {//如果指定类型的注解存在返回true否则返回falseif(method.isAnnotationPresent(testAnnotation.class)){method.invoke(test,null);}}}
}
控制台打印了打上注解的那个方法
java基础:注解的定义与使用相关推荐
- Java基础-注解和反射
Java基础-注解和反射 前言 对于注解,我主要还是在自定义APT还有运行时反射获取类来让自己能够构建出复用性更高的代码逻辑. 知识点1-注解: 注解的应用场景由元注解@Retention来进行指定, ...
- Java基础 --- 注解 Annotation
Java基础 --- 注解 Annotation Java注解 Java自带的标准注解 自定义注解 Java注解 Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadat ...
- 夯实 Java 基础 - 注解
夯实 Java 基础 - 注解 不知道大家有没有一种感觉,当你想要了解某个知识点的时候,就会发现好多技术类 APP 或者公众号在推一些关于这个知识点的文章.也许这就是大数据的作用,这也说明总有人比你抢 ...
- Java基础-注解机制详解
文章目录 1. 注解基础 1.1 Java内置注解 1.1.1 内置注解 - @Override 1.1.2 内置注解 - @Deprecated 1.1.3 内置注解 - @SuppressWarn ...
- java基础-注解Annotation原理和用法
转载自 http://www.wolfbe.com/detail/201608/265.html 在很多java代码中都可以看到诸如@Override.@Deprecated.@SuppressWar ...
- java反射--注解的定义与运用以及权限拦截
自定义注解类编写的一些规则: 1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是 ...
- Java之注解的定义及使用
Java的注解在实际项目中使用得非常的多,特别是在使用了Spring之后. 本文会介绍Java注解的语法,以及在Spring中使用注解的例子. 注解的语法 注解的例子 以Junit中的@Test注解为 ...
- Java 基础 —— 注解
注解(annotation)不是注释(comment): 注解,是一种元数据(metadata),可为我们在代码中添加信息提供了一种形式化的方法.注解在一定程度上实现了元数据和源代码文件的结合,而不是 ...
- java基础- 注解和反射
1. 注解(Annotation) 1. 什么是注解 Annotation是从JDK5.0开始引入的新技术. Annotation的作用 : 不是程序本身,可以对程序作出解释.(这一点和注释(comm ...
最新文章
- 人工智能改善客户服务体验
- python参数类型检查_Python中的类型检查
- php采集分析,PHP采集程序原理分析篇
- 程序中下载采购申请的附件
- 服务器重装后怎么装系统,服务器如何安装系统,小编教你如何安装
- python在多个组中选一组_python-使用 pandas 在每个groupby组的列中选择最大的N
- gulp-sass的有关问题
- struts2 返回html文本,Struts2 s:textfield文本示例
- java future模式 所线程实现异步调用
- Windows网络编程获得本机IP地址
- HBuilder配置浏览器
- quartus 2 低版本打开IP核设置窗口的方法
- jquery 遍历java对象_jquery中object对象循环遍历的方法
- 论php安全性,Ofstar和phpind论坛安全性分析
- 10年新年计划与愿望
- 那时本该像风一样把你忘记
- 峰会/论坛现场签约怎么签?君子签提供区块链电子签约技术支持
- 你可知,图像处理的回眸女郎是何方神圣?
- 【iOS】程序内跳转到支付宝转账(非SDK实现支付)及相关监听
- 依据象限搜索及混合预计耗费的A*改进算法,包含8邻域及24邻域的改进