본문 바로가기

개발/JAVA

프로퍼티 개념 챙기기

출처는 http://thositeom.tistory.com/entry/프로퍼티property-란 [IT예압~]

임을 밝힙니다!!




 - 자바빈(JavaBean)이란 JavaBean규격서에 따라 작성된 자바클래스이다. 

자바빈 클래스에는 파라미터가 없는 생성자가 반드시 있어야 하며, 

클래스 외부에서 필드에 접근할때에는 반드시 메소드를 통하여 접근해야 하며 

이때 get, set 으로 시작하는 메소드를이용한다.


 - 예를들어 setName, getName 메소드를 통해서 접근할 수 있는 value필드는 

실제 이름과 상관없이 'Name'이라는 이름 으로 인식된다. 

자바빈 기술에서 이런 메소드를 통해 관리되는 데이터를 프로퍼티(property) 라고 부르며 

get, set 을 뗀 나머지 부분에서 첫문자를 소문자로 바꾼 이름을 프로퍼티 이름으로 취급한다.


ex)

1 package com.pack; 2 3 public class JavaBean { 4 private String name; 5 6 public JavaBean(){ 7 } 8 public void setName(String name){ 9 this.name = name; 10 } 11 public String getName(){ 12 return name; 13 } 14 }

이럴때 EL 식(=Expression Language, JSP 표현 언어)에서 자바빈의 프로퍼티의 값을 가져올려면

${bean.name} 또는 ${bean["price"]} => ${자바빈객체.프로퍼티이름}

이러한 형식으로 get과 set을 제외하고 사용가능하다.  

- 여기서는 jsp페이지에 관한 부분은 생략했다. 이정도면 개념만은 알게됬다.




반응형

'개발 > JAVA' 카테고리의 다른 글

프로젝트명: 밀 1호  (0) 2018.05.03
버전 관리  (0) 2018.04.23
Cannot change version of project facet Dynamic Web Module to 3.0.  (1) 2018.02.23
[Tomcat] Tomcat Problem Occurred  (0) 2018.01.26
POJO (Plain Old Java Object) 개념 ---펌  (0) 2017.12.27