编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java注解的使用范围

用@Target指定ElementType属性

public enum ElementType {
    // 用于类,接口,枚举但不能是注解
    TYPE,
    // 字段上,包括枚举值
    FIELD,
    // 方法,不包括构造方法
    METHOD,
    // 方法的参数
    PARAMETER,
    // 构造方法
    CONSTRUCTOR,
    // 本地变量或catch语句
    LOCAL_VARIABLE,
    // 注解类型(无数据)
    ANNOTATION_TYPE,
    // Java包
    PACKAGE
}

具体例子:

import java.lang.annotation.Target;
@Target({ ElementType.METHOD, ElementType.CONSTRUCTOR })
public @interface Greeting {
    // 使用枚举类型
    public enum FontColor {
        BLUE, RED, GREEN
    };
    String name();
    FontColor fontColor() default FontColor.RED;
}


未经允许不得转载: 技术文章 » Java编程 » Java注解的使用范围