java.beans.ConstructorProperties |
Class Overview
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
getX()
method and the second with
the
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
getX()
and
getY()
or the other way around.
Summary
[Expand]
Inherited Methods |
From interface
java.lang.annotation.Annotation
abstract
Class<? extends Annotation>
|
annotationType()
Returns the annotation type of this annotation.
|
abstract
boolean
|
equals(Object obj)
Returns true if the specified object represents an annotation
that is logically equivalent to this one.
|
abstract
int
|
hashCode()
Returns the hash code of this annotation, as defined below:
The hash code of an annotation is the sum of the hash codes
of its members (including those with default values), as defined
below:
The hash code of an annotation member is (127 times the hash code
of the member-name as computed by hashCode() ) XOR
the hash code of the member-value, as defined below:
The hash code of a member-value depends on its type:
|
abstract
String
|
toString()
Returns a string representation of this annotation.
|
|