>Java >java지도 시간 >Java POJO 용어: 필드, 변수, 속성, 속성 - 차이점은 무엇입니까?

Java POJO 용어: 필드, 변수, 속성, 속성 - 차이점은 무엇입니까?

DDD
DDD원래의
2024-10-26 03:51:27573검색

 Java POJO Terminology: Field, Variable, Attribute, Property - What's the Difference?

Java POJO 엔터티의 차이점 명확화

Java POJO(Plain Old Java Objects) 영역 내에서는 다음을 참조하는 것이 일반적입니다. 다양한 용어를 사용하여 getter 및 setter를 통해 액세스되는 내부 전용 변수입니다. 그러나 이러한 용어 간의 정확한 구분은 혼란스러울 수 있습니다.

필드 vs. 변수

Oracle 용어집(https://docs.oracle.com/javase에 따르면) /tutorial/information/glossary.html), "필드"는 일반적으로 비정적 클래스의 데이터 멤버입니다. 반면에 "변수"는 이름, 유형 및 범위가 있는 데이터 항목입니다. Java POJO의 맥락에서 사용될 때 "필드"와 "변수"라는 용어는 내부 데이터 멤버를 참조하여 종종 서로 바꿔서 사용할 수 있습니다.

속성

용어집 Java POJO와 관련하여 "속성"이라는 용어를 구체적으로 언급하지 않습니다. 그러나 일부 상황에서는 "속성"이 개체의 특성이나 속성을 나타내는 데 사용될 수 있습니다.

속성

"속성"이 더 구체적입니다. 사용자가 설정하거나 수정할 수 있는 개체의 특성을 설명하는 데 사용되는 용어입니다. getter 및 setter가 있는 Java POJO의 경우 내부 전용 변수는 클래스 외부에서 액세스하고 업데이트할 수 있으므로 속성으로 간주될 수 있습니다.

지속되는 경우

Java POJO가 데이터베이스에 유지되면 내부 전용 변수를 "영구 필드" 또는 "데이터베이스 필드"라고도 합니다. 이러한 구별은 이러한 변수가 데이터베이스 테이블의 열에 매핑된다는 사실을 강조합니다.

결론

이러한 용어의 사용법에는 미묘한 차이가 있을 수 있지만, 대부분의 경우 getter 및 setter가 있는 Java POJO의 내부 전용 변수를 참조할 때 서로 바꿔서 사용할 수 있습니다. "속성"이라는 용어는 클래스 외부에서 이러한 변수에 액세스하고 수정하는 기능을 논의할 때 특히 적합합니다.

위 내용은 Java POJO 용어: 필드, 변수, 속성, 속성 - 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.