Java 注解

Java 注解

  1. 什么是注解

    注解是jdk1.5后开始引入的的一种帮助程序运行的类型。注解是给jvm来看的,而注释才是给程序员看的。

  2. 注解的优缺点

    注解优点:开发效率高 成本低  
    注解缺点:耦合性大 并且不利于后期维护
    

注解的使用

创建一个注解

通过关键字@interface来进行创建一个注解

注解的格式是: 返回值类型 方法名称();

public @interface MyAnnotation {

    /**
     * 
     * @return String
     */
    String value();
}

使用注解

可以通过注解名称(value=值)这种格式来使用注解

@MyAnnotation(value="coder")
public class Person {

}

需要注意的是:注解的返回类型只能是:

1. 基本类型
2. String 
3. 枚举类型 
4. 注解类型 
5. Class类型
6. 以上类型的一维数组类型。

元注解

元注解的作用

元注解主要是用来修饰注解的注解。
  1. @Retention

    SOURCE: 注解在源码级别可见
    CLASS:注解在字节码文件级别可见
    RUNTIME:注解在整个运行阶段都可见
    
  2. @Target
    代表注解修饰的范围:目前是10种

    FIELD:字段上可用此注解
    METHOD:方法上可以用此注解
    TYPE:类/接口上可以使用此注解
    PARAMETER: 正式参数
    CONSTRUCTOR:构造方法
    LOCAL_VARIABLE:局部变量
    ANNOTATION_TYPE:注解类型
    PACKAGE:包类型

    下面2个是从jdk8开始有的

    TYPE_PARAMETER:参数类型声明
    TYPE_USE:类型参数声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值