FileDocCategorySizeDatePackage
ConstructorProperties.javaAPI DocJava SE 6 API1548Tue Jun 10 00:25:30 BST 2008java.beans

ConstructorProperties

public class ConstructorProperties

An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods. For example:

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;
}
The annotation shows that the first parameter of the constructor can be retrieved with the {@code getX()} method and the second with the {@code getY()} method. Since parameter names are not in general available at runtime, without the annotation there would be no way to know whether the parameters correspond to {@code getX()} and {@code getY()} or the other way around.

since
1.6

Fields Summary
Constructors Summary
Methods Summary
java.lang.String[]value()

The getter names.

return
the getter names corresponding to the parameters in the annotated constructor.