Разъяснение различий в объектах Java POJO
В области Java Plain Old Java Objects (POJO) часто называют внутренние частные переменные, доступные через геттеры и сеттеры с использованием различных терминов. Однако точные различия между этими терминами могут сбивать с толку.
Поле и переменная
Согласно глоссарию Oracle (https://docs.oracle.com/javase /tutorial/information/glossary.html), «поле» — это член данных класса, обычно нестатический. Напротив, «переменная» — это элемент данных с именем, типом и областью действия. При использовании в контексте Java POJO термины «поле» и «переменная» часто являются взаимозаменяемыми, относящимися к внутренним элементам данных.
Атрибут
Глоссарий термин «атрибут» конкретно не упоминается в отношении Java POJO. Однако в некоторых контекстах «атрибут» может использоваться для обозначения характеристики или свойства объекта.
Свойство
«Свойство» — это более конкретное термин, используемый для описания характеристик объекта, которые могут быть установлены или изменены пользователями. В случае Java POJO с геттерами и сеттерами внутренние частные переменные можно считать свойствами, поскольку к ним можно получить доступ и обновить их извне класса.
Когда сохраняется
Когда Java POJO сохраняются в базе данных, внутренние частные переменные также могут называться «постоянными полями» или «полями базы данных». Это различие подчеркивает тот факт, что эти переменные сопоставляются со столбцами в таблице базы данных.
Заключение
Хотя в использовании этих терминов могут быть тонкие нюансы, в в большинстве случаев их можно использовать взаимозаменяемо при обращении к внутренним частным переменным в Java POJO, которые имеют геттеры и сеттеры. Термин «свойство» особенно уместен при обсуждении возможности доступа и изменения этих переменных вне класса.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3