ホームページ >Java >&#&チュートリアル >Java POJO 用語: フィールド、変数、属性、プロパティ - 違いは何ですか?
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 の内部プライベート変数を参照する場合、これらは同じ意味で使用できます。 「プロパティ」という用語は、クラスの外部からこれらの変数にアクセスして変更する機能について議論する場合に特に適しています。
以上がJava POJO 用語: フィールド、変数、属性、プロパティ - 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。