스프링을 쓰는 이유

언젠간·2022년 8월 21일
0

토비의스프링

목록 보기
2/16

1. 클라이언트는 구체적인 팩토리 클래스를 알 필요가 없다.

오브젝트 팩토리가 아무리 많아져도 이를 알아야 하거나 직접 사용할 필요가 없다. 일괄된 방식으로 원하는 오브젝트 가져올 수 있다.

 ApplicationContext context1 = new AnnotationConfigApplicationContext(A.class);
 ApplicationContext context2 = new AnnotationConfigApplicationContext(B.class);

2. 애플리케이션 컨텍스트는 종합 IoC 서비스를 제공해준다.

단순히 다른 오브젝트와의 관계설정뿐만 아니라, 오브젝트의 생성방식, 시점과 전략을 다르게 할 수 있다. 기타 부가적인 설정 방법 및 다양한 기능 또한 제공한다.

3. 애플리케이션 컨텍스트는 빈을 검색하는 다양한 방법을 제공한다.

getBean() 메소드로 빈을 찾고, 타입만으로 빈을 검색하거나 특별한 애노테이션 설정이 되어있는 빈도 찾을 수 있다.

profile
코딩왕이될사나이

0개의 댓글