java注解
来源:互联网 发布:java 开源 paas 平台 编辑:程序博客网 时间:2024/04/19 17:12
java注解:实在java1.5版本里面引用的
1、能够看懂别人的代码,特别是框架的代码
2、让我们编程更加简单,清晰。
3、让别人高看我们一眼
4、要会使用自定义注解,更能上层一步
===========================================================================
1、jdk自带的注解
@SuppressWarning("deprecation") 忽略警告的一个注解
@deprecation 过时的方法
2、第三方注解
节省了配置文件
==========================================================================
源码注解:只在源码中存在,编译成.class文件就不存在了
编译时注解:在class文件中存在(如override)
运行时注解:在运行阶段还起作用的注解,甚至还影响运行逻辑的注解(如Autowrired)
========================================================================
自定义注解:
@Documented 生成javadoc的时候会包含注解@Target({ElementType.TYPE}) 作用域@Retention(RetentionPolicy.RUNTIME) 运行时注解 @Inherited 标示性的一个元注解 (允许子类继承) 这属于元注解========================================================================= public @interface Entity { //使用@interface关键字定义注解 String name() default ""; //成员变量以无参无异常的方式声明 in age() default 18;//给成员指定默认的值 }成员的类型是有限制的,合法的类型包含原始类型String,Class,Annotation,Enumeration以及基本数据类型
如果注解只有一个成员,则成员名字必须取名为value(),在使用的时候可以忽略成员名和赋值号(=)
注解类可以没有成员,没有成员的注解称为标示注解
=======================================================
元注解:
========================================================================================================================
解析注解
通过反射获取类、函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑
1、使用类加载器加载类
2、找到类上面的注解
3、拿到类上面的注解
//方法
1、遍历这个类的所有方法 返回的是数组
后面的步骤同上
- Java注解-自定义注解
- Java注解----自定义注解
- Java注解自定义注解
- Java注解--四种元注解
- Java注解-三种內建注解
- 【Java】【注解】自定义注解
- java注解
- java注解
- java注解
- java 注解
- Java注解
- java 注解
- Java 注解
- Java注解
- java 注解
- JAVA注解
- Java注解
- Java注解
- cf489D. Unbearable Controversy of Being
- C游戏 简单迷宫游戏开发
- 继承与多态的理解
- 计算机网络通过ip来知道对方的主机名
- JAVA SE 8 学习笔记(一)lambda表达式
- java注解
- java异常体系2
- 第四次C++作业
- thinkphp等框架开发中容易忽略的xss攻击
- 跟我学AngularJs:Aop拦截实例
- 第八周项目3-指向学生类的指针
- POJ2965,递归出来的!
- Android开发平台搭建一般步骤[2016.4.28]
- LeetCode Gas Station