zoukankan      html  css  js  c++  java
  • 注解的概念

    注解的基本概念

      注解(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 {
    }
  • 相关阅读:
    C#等同于正则表达式的写法
    操作XML
    对比工具集合
    IIS 部署的网站无法启动
    jdk_1.8 下载之后的配置
    sql server 2008认识 DENSE_RANK
    c# 二分查找算法
    c# 使用栈实现有效的括号
    sql server 自定义标量函数
    虚拟机cenos 重置密码
  • 原文地址:https://www.cnblogs.com/xujiaqi/p/13658077.html
Copyright © 2011-2022 走看看