Bean 생성
2021. 7. 29. 21:21
프로그래밍/Spring
Bean 생성 방식 Component Scanning Spring IoC Container가 IoC Container를 만들고 그 안에 Bean을 등록할때 사용하는 Interface들을 Life Cycle Callback이라 부름 Life Cycle Callback 중에는 @Component이 붙어있는 모든 Class의 Instance를 생성해 Bean으로 등록하는 작업을 수행하는 Annotation Processor가 등록 돼있음 Instance 👉 일반적으로 실행 중인 임의의 프로세스, 해당 클래스의 구조로 컴퓨터 저장공간에서 할당되어 현재 생성된 Object를 의미 이때, @ComonentScan Annotation이 붙어있는 Class가 이에 해당 즉, @ComponentScan, @Compone..
Bean이란?
2021. 7. 28. 20:29
프로그래밍/Spring
Spring과 Bean Spring에서는 Spring Container, IoC Container라는 개념이 있음 Container는 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 함 즉 Container는 개발자가 작성한 코드의 처리과정을 위임받은 독립적인 존재 Container는 적절한 설정만 되어있다면 누구의 도움 없이도 작성한 코드를 스스로 참조한 뒤 알아서 객체의 생성과 소멸을 컨트롤해 줌 Spring Container는 Spring Framework의 핵심부에 위치하며, 종속 객체 주입을 이용하여 Application을 구성하는 Component들을 관리함 이때 Spring Container에서 생성되는 객체를 Bean이라고 함 Bean Bean은 Spring..