<legend id='XEKlp'><style id='XEKlp'><dir id='XEKlp'><q id='XEKlp'></q></dir></style></legend>
    1. <i id='XEKlp'><tr id='XEKlp'><dt id='XEKlp'><q id='XEKlp'><span id='XEKlp'><b id='XEKlp'><form id='XEKlp'><ins id='XEKlp'></ins><ul id='XEKlp'></ul><sub id='XEKlp'></sub></form><legend id='XEKlp'></legend><bdo id='XEKlp'><pre id='XEKlp'><center id='XEKlp'></center></pre></bdo></b><th id='XEKlp'></th></span></q></dt></tr></i><div id='XEKlp'><tfoot id='XEKlp'></tfoot><dl id='XEKlp'><fieldset id='XEKlp'></fieldset></dl></div>
        <bdo id='XEKlp'></bdo><ul id='XEKlp'></ul>

      <small id='XEKlp'></small><noframes id='XEKlp'>

      <tfoot id='XEKlp'></tfoot>

      1. Java注解ElementType常量是什么意思?

        时间:2023-09-28
              <bdo id='2itl9'></bdo><ul id='2itl9'></ul>
              <i id='2itl9'><tr id='2itl9'><dt id='2itl9'><q id='2itl9'><span id='2itl9'><b id='2itl9'><form id='2itl9'><ins id='2itl9'></ins><ul id='2itl9'></ul><sub id='2itl9'></sub></form><legend id='2itl9'></legend><bdo id='2itl9'><pre id='2itl9'><center id='2itl9'></center></pre></bdo></b><th id='2itl9'></th></span></q></dt></tr></i><div id='2itl9'><tfoot id='2itl9'></tfoot><dl id='2itl9'><fieldset id='2itl9'></fieldset></dl></div>

                <small id='2itl9'></small><noframes id='2itl9'>

                • <tfoot id='2itl9'></tfoot><legend id='2itl9'><style id='2itl9'><dir id='2itl9'><q id='2itl9'></q></dir></style></legend>

                    <tbody id='2itl9'></tbody>
                • 本文介绍了Java注解ElementType常量是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  java.lang.annotation.ElementType:

                  一种程序元素类型.这种枚举类型的常量提供了 Java 程序中声明元素的简单分类.这些常量与 一起使用目标元注解类型来指定使用注解类型合法的地方.

                  A program element type. The constants of this enumerated type provide a simple classification of the declared elements in a Java program. These constants are used with the Target meta-annotation type to specify where it is legal to use an annotation type.

                  有以下常量:

                  • ANNOTATION_TYPE - 注释类型声明
                  • CONSTRUCTOR - 构造函数声明
                  • FIELD - 字段声明(包括枚举常量)
                  • LOCAL_VARIABLE - 局部变量声明
                  • METHOD - 方法声明
                  • PACKAGE - 包声明
                  • PARAMETER - 参数声明
                  • TYPE - 类、接口(包括注解类型)或枚举声明
                  • ANNOTATION_TYPE - Annotation type declaration
                  • CONSTRUCTOR - Constructor declaration
                  • FIELD - Field declaration (includes enum constants)
                  • LOCAL_VARIABLE - Local variable declaration
                  • METHOD - Method declaration
                  • PACKAGE - Package declaration
                  • PARAMETER - Parameter declaration
                  • TYPE - Class, interface (including annotation type), or enum declaration

                  有人能解释一下它们各自是什么吗(在实际代码中它们会被注释的地方)吗?

                  Can someone explain what each of them are (where they'd be annotated in actual code)?

                  推荐答案

                  总结一下主要的:

                  @CustomTypeAnnotation
                  public class MyAnnotatedClass {
                    @CustomFieldAnnotation
                    private String foo;
                  
                    @CustomConstructorAnnotation
                    public MyAnnotatedClass() {
                    }
                  
                    @CustomMethodAnnotation
                    public String bar(@CustomParameterAnnotation String str) {
                      @CustomLocalVariableAnnotation String asdf = "asdf";
                      return asdf + str;
                    }
                  }
                  

                  ANNOTATION_TYPE 是另一个注解上的注解,像这样:

                  ANNOTATION_TYPE is an annotation on another annotation, like this:

                  @CustomAnnotationTypeAnnotation
                  public @interface SomeAnnotation {
                    ..
                  }
                  

                  包在包中的一个package-info.java文件中定义,像这样:

                  Package is defined in a package-info.java file in the package, like this:

                  @CustomPackageLevelAnnotation
                  package com.some.package;
                  
                  import com.some.package.annotation.PackageLevelAnnotation;
                  

                  有关 PACKAGE 注释的更多信息,请参阅此处和这里.

                  For more info on PACKAGE annotations see here and here.

                  这篇关于Java注解ElementType常量是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:外行术语中的 Spring 传播示例 下一篇:Android Studio 中@override 的含义

                  相关文章

                  最新文章

                    <small id='2YzCm'></small><noframes id='2YzCm'>

                        <bdo id='2YzCm'></bdo><ul id='2YzCm'></ul>

                      <legend id='2YzCm'><style id='2YzCm'><dir id='2YzCm'><q id='2YzCm'></q></dir></style></legend>
                    1. <tfoot id='2YzCm'></tfoot>
                      <i id='2YzCm'><tr id='2YzCm'><dt id='2YzCm'><q id='2YzCm'><span id='2YzCm'><b id='2YzCm'><form id='2YzCm'><ins id='2YzCm'></ins><ul id='2YzCm'></ul><sub id='2YzCm'></sub></form><legend id='2YzCm'></legend><bdo id='2YzCm'><pre id='2YzCm'><center id='2YzCm'></center></pre></bdo></b><th id='2YzCm'></th></span></q></dt></tr></i><div id='2YzCm'><tfoot id='2YzCm'></tfoot><dl id='2YzCm'><fieldset id='2YzCm'></fieldset></dl></div>