-
[CS/Spring] Spring Bean / Spring Bean 등록 방법 / Spring Bean 생명주기CS/Spring 2025. 3. 12. 20:24
• Spring Bean
- IoC 컨테이너 안에 들어있는 객체로, 필요할 때 IoC 컨테이너에서 가져와서 사용합니다.
• Spring Bean 등록 방법
1. XML 설정 방법
<bean id="myBean" class="com.example.MyBean"/>
2. 자바 기반 설정 방법
설정 클래스를 따로 만들어 @Configuration 어노테이션을 붙이고, 해당 클래스 안에서 빈으로 등록할 메소드를 만들어 @Bean 어노테이션을 붙여주면 자동으로 해당 타입의 빈 객체가 생성됩니다.
@Configuration public class AppConfig { @Bean public MyBean myBean() { return new MyBean(); } }
3. @Component 어노테이션을 사용하는 방법
@Controller, @Service, @Repository는 모두 @Component를 포함하고 있습니다.
@Component public class MyBean { }
• Spring Bean 생명 주기
- 객체 생성 → 의존 설정 → 초기화 → 사용 → 소멸 과정의 생명 주기를 가지고 있습니다.
- Bean은 Spring 컨테이너에 의해 생명 주기를 관리하며 Bean 초기화 방법은 @PostConstruct를, Bean 소멸에서는 @PreDestroy를 사용합니다.
* 위 글은 아래 문서를 참고해 작성했습니다.
스프링 면접 완벽 대비! 필수 질문 50개 모음
Spring은 엔터프라이즈 레벨의 애플리케이션을 구축하기 위해 널리 사용되는 자바 프레임워크 중 하나입니다. 다음은 Spring 인터뷰를 준비하는 데 도움이 될 50개의 주요 질문과 답변입니다.1. Sprin
devloo.tistory.com
https://dev-coco.tistory.com/163
신입 개발자 기술면접 질문 정리 - 백엔드
💡 WAS(Web Application Server)와 WS(Web Server)의 차이를 설명해주세요. WAS(Web Application Server) 비즈니스 로직을 넣을 수 있음 Tomcat, PHP, ASP, .NET 등 WS(Web Server) 비즈니스 로직을 넣을 수 없음 Nginx, Apache 등
dev-coco.tistory.com
https://github.com/ksundong/backend-interview-question
GitHub - ksundong/backend-interview-question: 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질
백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, 인터넷 참고한 질문(CC BY-NC) - ksundong/backend-interview-question
github.com
'CS > Spring' 카테고리의 다른 글