一个在构造函数上的注解,显示该构造函数的参数如何对应于构造对象的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
-
Element Details
-
value
String[] value获取器名称。
- 返回:
- 与带注解构造函数中的参数对应的获取器名称。
-