| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- OS
- 코테
- k8s
- 스프링빈
- 엘라스틱서치
- Data Engineering
- 개발자
- Network
- fork()
- etcd
- Kafka
- 대규모시스템
- Pub/Sub
- 시스템호출
- 분산시스템
- 개발
- 쿠버네티스
- 데이터엔지니어
- 운영체제
- Monitoring
- elasticsearch
- Kubernetes
- devsecops
- AWS
- tech
- SRE
- Observability
- 인프라
- it
- 커널
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