"@Target也只能修饰一个Annotation定义,它用于指定被修饰的Annotation能用于修饰哪些程序单元。@Target元Annotation也包含一个名为value的成员变量,该成员变量的值只能是如下几个。 ElementType.ANNOTATION_TYPE:指定该策略的Annotation只能修饰Annotation。 ElementType.CONSTRUCTOR:指定该策略的Annotation只能修饰构造器。 ElementType.FIELD:指定该策略的Annotation只能修饰成员变量。 ElementType.LOCAL_VARIABLE:指定该策略的Annotation只能修饰局部变量。 ElementType.METHOD:指定该策略的Annotation只能修饰方法定义。 ElementType.PACKAGE:指定该策略的Annotation只能修饰包定义。 ElementType.PARAMETER:指定该策略的Annotation可以修饰参数。 ElementType.TYPE:指定该策略的Annotation可以修饰类、接口(包括注释类型)或枚举定义。与使用@Retention类似的是,使用@Target也可以直接在括号里指定value值,而无须使用name=value的形式。 "
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。