빈
-
스프링 IoC 컨테이너와 빈 (스프링 핵심 기술 - 1)Programming/Spring Framework 주요 개념 2020. 3. 4. 01:16
1. 스프링 프레임워크의 디자인 철학 - 모든 선택은 개발자의 몫 (특정 기술을 강요하지 않음) - 다양한 관점을 지향한다 (유연성) - 하위 호환성을 지킨다 (노력) - API를 신중하게 설계한다 (공들인다) - 높은 수준의 코드를 지향한다 2. IoC (Inversion of Control) - 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는 것이 아니라, 주입 받아 사용하는 방법을 말한다. - 가장 핵심이되는 최상위 인터페이스는 BeanFactory. 이의 하위 인터페이스는 ApplicationContext (BeanFactory + 다양한 기능이 추가됨) 3. 빈(Bean) - IoC 컨테이너가 관리하는 객체 - 빈으로 ..