关于java中注解的相关基础知识

注解的相关知识

1.注解:Annotation注解,是一种代码级别的说明,与类、接口、枚举是在同一层次。
2.注解和注释的区别:注释是给开发人员阅读使用的,注解是给计算机提供相关的相应信息的。
3.注解的作用:
	1、编译检查:通过代码里标识注解,让编译器能够实现基本的编译检查。
	2、代码分析:通过代码里标识注解,对代码进行分析,从而达到取代xml目的。
	3、编写文档:通过代码里标识注解,辅助生成帮助文档对应的内容。
4.JDK提供的注解:
	1、@Deprecated 表示被修饰的方法已经过时(须放在方法上),过时的方法不建议使用,但仍可以使用。
	2、@Override 表示复写父类的方法,亦可以表示实现接口的方法。
	3、@SuppressWarnings:表示抑制警告,被修饰的类或方法如果存在编译警告,将被编译器忽略。
5.使用注解的功能:
	1、标识符@interface 在接口可以:定义抽象方法,定义常量。
	2、在注解可以:定义抽象方法(注解中叫属性,不叫方法),属性是类型限制的,只能为基本类型、字符串、Class、枚举类型、注解类型以上类型的一维数组。
	3、如果一个注解有属性,那么在使用过程中必须给属性赋值,例如@xxx(属性名=属性值,属性名=属性值..).
	4、如果一个注解的属性是数组形式,形式为:@xxx(属性名={属性值1,属性值2,...}).
6.元注解:
	1、@Target 指明注解的使用位置
	ElementType.METHOD 可以使用在方法上
	ElementType.TYPE 可以在类或者接口上
	ElementType.FIELD 可以在成员变量上
	2、@Retention 指明注解的代码保留阶段
	SOURCE:注解只会保留在源代码中
	CLASS:注解保留到class文件中
	RUNTIOME:注解保留到class文件,并且在加载内存的时候,依旧保留
7.注解的解析:
	1、类,方法,接口..isAnnotationPresent(注解.class)判断某各类方法,是否含有某个注解的意思。
	2、类,方法,接口..getAnnotation(注解.class)获取注解,获取注解里面属性。
	

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值