注解如何在JAVA中使用-创新互联

注解如何在JAVA中使用 ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联-专业网站定制、快速模板网站建设、高性价比灯塔网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式灯塔网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖灯塔地区。费用合理售后完善,10多年实体公司更值得信赖。

何为注解

注解(Annotation)又称为元数据,在JDK1.5后引入,它的作用是:

生成文档  这是注解的原始用途,可以通过注解生成JavaDoc文档

跟踪代码的依赖性  可以通过注解替代配置文件,简化项目的配置。现有的许多框架都采用这个功能减少自己的配置。

编译检查  在编译时进行格式检查,例如@Override

基础注解

Java目前内置了三种标准注解,以及四种元注解。四种元注解负责创建其他的注解。

三种标准注解

@Override,表示当前的方法覆盖超类中的方法

@Deprecated,如果程序员使用被这个注解注释的元素,则编译器会进行提示

@Suppress Warnings,忽略编译器的警告

四种元注解

@Target,表示注解的适用范围,例如@Target(ElementType.FIELD).

ElementType的枚举值有

CONSTRUCTOR,用于构造方法

FIELD,用于字段声明,包括常量

LOCAL_VARIABLE,用于局部变量

METHOD,用于方法

PACKAGE,用于包声明

PARAMETER,用于参数声明

TYPE,用于类,接口

@Retention,表示注解的保留级别,例如@Retention(RetentionPolicy.RUNTIME).

RetentionPolicy的枚举值有

Source,注解将被编译器丢弃

Class,注解可以在class文件中使用,但是会被VM丢弃

Runtime,在VM的运行期间也会保留

@Document,将次注解在javaDoc文件中可见

@Inherited,允许子类继承父类中的注解

自定义注解

创建注解

package com.rainman.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MethodLog {

  String method() default "do something";

  String opeator() default "someone";

}

文章标题:注解如何在JAVA中使用-创新互联
URL链接:http://ybzwz.com/article/peioi.html