The Boxer

자바 용어정리Spring - Beans와 POJO 본문

Java

자바 용어정리Spring - Beans와 POJO

Prower 2018. 11. 23. 14:14
728x90
반응형

[Bean, Java Beans]

정의 : 어플리케이션 컴포넌트를 지칭하는 단어(클래스, 패키지, 모듈 같은 부품들...)

반복적인 코드를 재사용하기 위해서 만들어진 클래스들 이며, 자바에서 지정하는 표준에 따라 작성됩니다.


특성

- 모든 속성이 private(getters, setters 사용)

- public이고 매개변수 없는 생성자 사용

- Serializable을 상속 => stream으로 변환될 수 있으며, 파일, 데이터베이스 등에 쓰기 가능


[POJO(Plain-Old Java Object)]

정의 : 평범한 자바 오브젝트. 자바 개발자가 마음대로 정의할 수 있는 객체

일반적으로 개발자가 제한조건도 없이 개발 환경에서 자유롭게 만들어 낸 모든 객체를 의미합니다.


[참고 자료]

자바 빈에 대한 stack overflow: https://stackoverflow.com/questions/3295496/what-is-a-javabean-exactly

https://m.blog.naver.com/PostView.nhn?blogId=kimstcool01&logNo=220885993419&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

빈과 POJO용어 설명 : http://bobr2.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%A3%BC%EC%9A%94-%EA%B0%9C%EB%85%90-%EC%9A%A9%EC%96%B4-1-Beans-%EC%99%80-POJO

728x90
반응형

'Java' 카테고리의 다른 글

Synchronized  (0) 2018.10.19
Lombok  (0) 2018.10.02
Calllback과 Synchronous/Asynchronous  (0) 2018.09.27
log4j를 사용한 logging  (1) 2018.07.17
Interface를 사용한 Callback 구현  (0) 2018.07.16
Comments