자바빈 원래 비주얼 툴에서 조작 가능한 컴포넌트를 말했다. 자바의 주력 플랫폼이 웹 기반의 엔터프라이즈 방식으로 바뀌면서 비주얼 컴포넌트로서 자바빈은 인기가 없어졌지만 JSP 빈, EJB와 같은 표준 기술과 자바빈의 스타일의 오브젝트를 사용하는 오픈소스 기술을 통해 계속 이어져왔다. 하지만 현재 자바빈은 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다. 1. 디폴트 생성자 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문이다. 2. 프로퍼티 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라 한다. 프로퍼티는 SET으로 시작하는 수정자 메소드/접근자 메소드(getter/setter)를 이용해 수정 또는 조회 할 수 있다. 리팩토링 ..