首页 > 其他 > 详细

注解的概念

时间:2020-09-12 22:57:12      阅读:59      评论:0      收藏:0      [点我收藏+]

注解的基本概念

  注解(Annottation)又叫标注,是从java5开始增加的一种引用数据类型。

  注解本质上就是代码中的特殊标记,通过这些标记可以编译、类加载、以及运行时执行的处理。

注解的语法格式:

  访问修饰符 @interface 注解名称{
    注解成员;
  }

  自定义注解自动继承java.lang.annotation.Annotation接口。

  通过@注解名称的方式可以修饰包、类、成员方法、成员变量、构造方法、参数、局部变量的声明等。

注解的使用方式

  注解体中只有成员变量没有成员方法,而注解的成员变量以“无形参的方法”形式来声明,其方法名定义了该成员变量的名字,其返回值定义了该成员变量的类型。

  如果注解只有一个参数成员,建议使用参数名为value,而类型只能是八种基本数据类型、String类型、Class类型、enum类型及Annotation类型。

注意:

  1、注解中声明成员变量后,标记注解需要使用()初始成员变量的值并且使用,分割多个成员变量

  2、可以使用default关键字声明默认值,如果在注解后使用()初始成员变量的值,默认使用()中的代码初始化

  3、使用default关键字声明默认值,可以不使用()初始化

package com.lagou.task10;

//  若一个注解中没有任何的成员,则这样的注解叫做标记注解/标识注解
public @interface MyAnnotation {
    //  public Direction value1();  //注解类型不允许使用Direction
    public String value() default "默认值";  //声明一个string类型的成员变量,名字为value
    public String value1() default "默认值";
}
package com.lagou.task10;

//  表示将标签MyAnnotation贴在Person类的代码中,使用注解时采用  成员参数名 = 成员参数值,。。。
//@MyAnnotation(value = "hello" ,value1 = "world")
@MyAnnotation
public class Person {
}

 

注解的概念

原文:https://www.cnblogs.com/xujiaqi/p/13658077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!