Java POJO エンティティの違いを明確にする
Java Plain Old Java Objects (POJO) の領域内では、以下を参照するのが一般的です。さまざまな用語を使用してゲッターおよびセッターを通じてアクセスされる内部プライベート変数。ただし、これらの用語の正確な区別は混乱を招く可能性があります。
フィールドと変数
Oracle の用語集によると (https://docs.oracle.com/javase) /tutorial/information/glossary.html)、「フィールド」はクラスのデータ メンバーであり、通常は非静的です。対照的に、「変数」は、名前、型、およびスコープを持つデータの項目です。 Java POJO のコンテキストで使用される場合、「フィールド」と「変数」という用語は内部データ メンバーを指し、多くの場合同じ意味で使用されます。
属性
用語集Java POJO に関連して「属性」という用語については特に言及していません。ただし、状況によっては、「属性」はオブジェクトの特性やプロパティを指すために使用される場合があります。
プロパティ
「プロパティ」はより具体的なものです。ユーザーが設定または変更できるオブジェクトの特性を説明するために使用される用語。ゲッターとセッターを備えた Java POJO の場合、内部プライベート変数はクラスの外部からアクセスおよび更新できるため、プロパティとみなすことができます。
When Persisted
Java POJO がデータベースに永続化される場合、内部プライベート変数は「永続フィールド」または「データベース フィールド」と呼ばれることもあります。この区別は、これらの変数がデータベース テーブルの列にマップされるという事実を強調しています。
結論
これらの用語の使用には微妙なニュアンスがあるかもしれませんが、ほとんどの場合、ゲッターとセッターを持つ Java POJO の内部プライベート変数を参照する場合、これらは同じ意味で使用できます。 「プロパティ」という用語は、クラスの外部からこれらの変数にアクセスして変更する機能について議論する場合に特に適しています。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3