자바빈 프로퍼티(Property) 규약(JavaBeans Property Convention)은 자바 객체의 속성을 캡슐화하고 접근하기 위한 명명 규칙과 메서드 규칙의 집합입니다. 이 규약은 자바빈(JavaBean)이라고 불리는 표준적인 구조의 클래스를 작성하기 위해 사용됩니다.
자바빈은 일반적으로 데이터를 저장하는 private 필드와 해당 필드에 접근하는 Getter와 Setter 메서드를 가지는 클래스를 의미합니다. 자바빈은 다른 컴포넌트와의 상호 작용을 쉽게하고, 직렬화, 프로퍼티 변화 감지 등의 기능을 제공하기 위해 사용됩니다.
자바빈 프로퍼티 규약은 다음과 같은 명명 규칙과 메서드 규칙을 포함합니다:
private String name;
-> getName()
, setName()
get
또는 is
접두어를 사용하며, 속성명의 첫 글자를 대문자로 시작해야 합니다.
public String getName()
set
접두어를 사용하며, 속성명의 첫 글자를 대문자로 시작해야 합니다.
public void setName(String name)
is
접두어를 사용해야 합니다.
public boolean isFlag()
자바빈 프로퍼티 규약을 따르면 IDE나 프레임워크가 속성에 접근하여 값을 설정하거나 가져오는 등의 작업을 보다 편리하게 할 수 있습니다. 또한, 자바빈 규약을 준수하면 다양한 자동화 도구 및 기술을 활용할 수 있는 장점도 있습니다.