사용자가 만든 POJO 클래스를 프레임워크에서 인스턴스화한다
- POJO 클래스로 구현해야 한다
- 사용자가 만든 클래스를 인식할 수 있어야 한다
- 클래스를 인스턴스화 할 때 특별한 언급이 없으면 인스턴스는 싱글턴으로 생성해야 한다
- 프레임워크에서 클래스를 인스턴스를 생성함에 있어 제어할 수 있어야 한다
- 사용자 클래스 인식기
- 인스턴스 저장소
- 설정 주입기
- POJO 클래스를 사용함에 따라 다른 프레임워크의 의존성 제거
- 프레임워크에서 클래스를 인스턴스화 함으로써 프레임워크의 설정으로 객체지향의 이점을 살림