JSR 338: Java(tm) Persistence API, Version 2.1 / JSR 338: Java(tm) Persistence API, Версия 2.1: 2.2 Persistent Fields and Properties
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Persistence provider runtime [1: Термин "persistence provider runtime" обозначает среду исполнения реализации хранилища. В среде Java EE, это может быть контейнер Java EE или интегрированная с ней сторонняя реализация хранилища.] получает доступ к хранимому состоянию сущности либо посредством свойств JavaBeans (“доступ через свойства (property access)”), либо посредством переменных экземпляра (“доступ через поля (field access)”). Какой именно способ доступа поставщика используется для заданной иерархии классов или сущностей - только поля, только свойства либо их комбинацию - определяется так, как это описано в параграфе 2.3 “Типы доступа”. rusnavu 03.05.17 в 17:46 |
|
|
Примечание: Хранимые поля и свойства классов сущностей здесь и далее называются атрибутами класса. rusnavu 03.05.17 в 16:40 |
||
|
Переменные экземпляра класса должны иметь закрытую (private), защищенную (protected) или пакетную (package) область видимости вне зависимости от того, используется доступ через поля или через свойства. Если используется доступ через свойства, то методы доступа свойства должны быть открытыми (public) или защищенными (protected). rusnavu 03.05.17 в 17:06 |
||
|
Так же в случае использования доступа через свойства, класс сущности должен следовать соглашениям о сигнатурах методов чтения/записи свойств JavaBeans (как это определено классом JavaBeans Introspector). rusnavu 03.05.17 в 17:00 |
||
