|
Spec-Zone .ru
спецификации, руководства, описания, API
|
@Documented @Target(value=CONSTRUCTOR) @Retention(value=RUNTIME) public @interface ConstructorProperties
Аннотация на конструктора, который показывает, как параметры того конструктора соответствуют методам метода get созданного объекта. Например:
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() или наоборот.public abstract String[] value
Имена метода get.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92