| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 의존주입
- 유효성검사
- spring
- gradle
- 어노테이션
- MVC
- jointpoint
- AOP
- Java
- @RequestMapping
- frontController
- produces
- application.properties
- Model
- springjdbc
- 생성자주입
- PointCut
- after-throwing
- springmvc
- 서비스레이어
- @ResponseBody
- @
- SpringBoot
- .xml
- 비즈니스레이어
- c:if
- 스프링
- @Valid
- 바인딩변수
- @RequestParam
- Today
- Total
메모장
자바 프로퍼티(property) 와 필드(field) 본문
- 자바빈 (JavaBean) 이란? 자바로 작성된 클래스(class)들을 일반적으로 말한다.자바빈 클래스에는 파라미터가 없는 생성자가 반드시 있어야 하며, 클래스 외부에서 필드에 접근할때에는 반드시 메소드를 통하여 접근해야 하며 이때 get, set 으로 시작하는 메소드를이용한다.
- 객체지향 언어인 자바에서 객체는 고유한 속성(특징)을 가지는데, 그 속성을 칭하는 단어를 프로퍼티(property)라고 한다.그리고 이 속성의 진짜 모습, 즉 '실체'를 담는 곳이 필드(field, 멤버변수)이다.
- 프로퍼티는 useBean의 대상이 되는 객체의 set 메서드와 get 메서드로 jsp에서 호출할 때는 set과 get은 빼고,
나머지 메서드명을 소문자로 만들어 지칭한다. 일반적으로 접근 제어자는 public을 사용하여 접근해
사용 가능하다.
- 필드의 경우 useBean의 대상이 되는 클래스의 class변수/ 상수를 의미하고 일반적으로 접근제어자가 private 이기에 직접적인 접근을 할 수 없다.
ex) Person이라는 bean 이 있다. (Person class)
Person은 name, age, loc 의 속성을 가지고 있는 객체이고,
자바빈(JavaBean) 정의에 의해 getter(), setter() 메서드로 실제의 값(field)에 접근할 수 있다.
ex) name=홍길동, age=22, loc=서울
=> property 는 name, age, loc 이고 , field는 홍길동, 22, 서울 이 된다!
public class Person {
// 프로퍼티 - 속성
// 필드 (멤버 변수) - private 접근 제어자 사용
private String name;
private int age;
private String loc;
getter, setter .....
}
'JAVA > 개념정리' 카테고리의 다른 글
| BufferedReader 클래스 (0) | 2024.04.08 |
|---|---|
| JAVA 지역변수 & 전역변수 & 참조변수 정리 (1) | 2024.04.07 |
| 절차지향언어 와 객체 지향언어의 차이 (1) | 2024.04.07 |
| HashMap (0) | 2024.04.07 |
| 데이터 , 스택 , 힙 영역 정리 (0) | 2024.04.07 |