| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Kubernetes
- Network
- tech
- Pub/Sub
- devsecops
- it
- Observability
- 스프링빈
- 개발
- k8s
- 인프라
- 커널
- 시스템호출
- Data Engineering
- Kafka
- fork()
- 데이터엔지니어
- 엘라스틱서치
- elasticsearch
- 개발자
- AWS
- 분산시스템
- 운영체제
- 쿠버네티스
- etcd
- SRE
- 코테
- 대규모시스템
- OS
- Monitoring
Archives
- Today
- Total
모래성 말고 철옹성
스프링빈 vs 자바빈 vs POJO 본문
POJO (Plane Old Java Object)
- 아무 제약조건이 없는 오래된 순수 자바 객체
class POJO {
private String pojo;
public void pojo(){
System.out.println("pojo");
}
}
자바빈
- EJB 사용 시절 자주 활용되던 클래스 정의 방식으로, 객체 사용 편의성을 높이기 위해 만들어짐
- 다음 세 가지 규약을 따르는 객체를 자바빈이라 칭함
- No-Arg 생성자 존재
- Getter, Setter 존재
- java.io.Serializable 상속
// Java Bean 제약
// 1. no-arg 생성자
// 2. getter setter 존재
// 3. Serializable 상속
class JavaBean implements Serializable {
private String javaBean;
public JavaBean() {}
public String getJavaBean() {
return javaBean;
}
public void setJavaBean(String javaBean) {
this.javaBean = javaBean;
}
}
스프링빈
- 스프링에 의해 관리되는 자바 객체
@Component
class SpringBean {
private String springBean;
public void spring(){
System.out.println("spring bean");
}
}반응형
'스프링' 카테고리의 다른 글
| 스프링 핵심 개념 IoC, DI, Spring Container (0) | 2024.01.29 |
|---|
Comments