본문 바로가기

컴포넌트 스캔2

컴포넌트 스캔 방식의 고려사항 (스캔 경로, 필터, 빈 중복 등록) 이전 글에서 이어지는 내용이다.https://debuggingworld.tistory.com/110 컴포넌트 스캔을 이용한 의존관계 주입@Bean 등을 이용해 설정정보에서 스프링 빈을 등록하는 방법도 있지만, 실제 개발에서 사용하는 빈이 한두개도 아니고, @Bean으로 일일이 등록해주는 방법은 번거롭다. 그래서 보통 스프링 빈을debuggingworld.tistory.com 컴포넌트 스캔 방식에서 스캔을 시작할 경로, 스캔 대상을 제외하거나 추가하는 필터, 빈 이름이 중복될 경우의 동작 방식에 대해 다룬다.  1. 컴포넌트 스캔과 의존관계 자동 주입 과정사실 이전 글의 내용은 다음 그림 세 장으로 요약할 수 있다.      2. 탐색 위치와 기본 스캔 대상2-1. 탐색 위치 지정컴포넌트 스캔은 자바 클래.. 2024. 5. 11.
스프링 입문) 8. 스프링 빈과 의존관계 - 컴포넌트 스캔 지난 포스트에서 회원 관리 서비스인 MemberSerivce를 작성하고 테스트해보았다. 일반적으로 Cotroller를 이용해 외부 요청을 처리하고, Service에서 비즈니스 로직을 구현하며, Repository에서 데이터 저장 및 처리를 구현하는 것이 정형화된 패턴이다. 지금까지 MemberService와 MemberRepository를 작성하였으니, 이제 MemberService를 이용해 외부 요청을 처리할 Controller를 작성해보도록 한다. 의존관계 우선 MemberController 클래스를 생성하고, MemberController에서 사용할 MemberService 인스턴스를 생성한다. package hdxian.hdxianspring.controller; import hdxian.hdxi.. 2023. 4. 10.