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