POJO Class란 무엇일까?

2020. 3. 9. 10:37Study

POJO Class (Plain Old Java Object)

 

예시 코드는 아래와 같습니다

 

public class StudentResponse {

 

    private String name;

    private int age;

    private double average;

 

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public double getAverage() {
        return average;
    }
    public void setAverage(double average) {
        this.average = average;
    }

}

 

우리가 자주 사용하는 Retrofit2의 Response class 입니다

 

Class 내용을 보면 변수 선언, getter, setter 구성이 전부입니다

 

별다른 작업을 하지 않는 이러한 Class를 POJO Class라 부릅니다.

 

POJO라는 용어는 JAVA Beans 와 EJB(Enterprise Java Beans)의 Beans와의

 

구분이 어렵고 서로 다른 개념들을 확실히 분리하기 위해서

 

POJO Class 로 부른다고 생각 하시면 될 것 같습니다.

'Study' 카테고리의 다른 글

Boiler plate란 무엇일까?  (0) 2020.05.07
IoC와 DI란 무엇일까?  (0) 2020.05.06
synchronized란 무엇일까?  (0) 2020.02.14
LinkedList 와 ArrayList의 특징  (0) 2020.01.13
Process 와 Thread의 차이  (0) 2019.12.03