Module java.desktop
Package java.beans

Annotation Interface ConstructorProperties


@Documented @Target(CONSTRUCTOR) @Retention(RUNTIME) public @interface ConstructorProperties

一个在构造函数上的注解,显示该构造函数的参数如何对应于构造对象的getter方法。例如:

   public class Point {
       @ConstructorProperties({"x", "y"})
       public Point(int x, int y) {
           this.x = x;
           this.y = y;
       }

       public int getX() {
           return x;
       }

       public int getY() {
           return y;
       }

       private final int x, y;
   }
该注解显示构造函数的第一个参数可以通过getX()方法检索,第二个参数可以通过getY()方法检索。由于参数名称通常在运行时不可用,如果没有该注解,将无法知道参数是与getX()getY()对应,还是相反。
自Java版本:
1.6
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    String[]
    获取器名称。
  • Element Details

    • value

      String[] value

      获取器名称。

      返回:
      与带注解构造函数中的参数对应的获取器名称。