@Configuration 스프링빈 등록

2024. 5. 14. 10:39스프링

반응형

객체를 스프링 빈으로 등록할때 @Service, @Repository 와같이 annotation으로 스프링빈 등록 방법이 있다. 이 방법 말고 @Configuration 으로 스프링빈 등록 방법이 있다. 

 

package groupInfo.study.service;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import groupInfo.study.repository.MemberRepository;
import groupInfo.study.repository.MemoryMemberRepository;

@Configuration
public class SpringConfig {

	@Bean
	public MemberService memberService() {
		return new MemberService(memberRepository());
	}
	
	@Bean 
	public MemberRepository memberRepository() {
		return new MemoryMemberRepository();
	}
}

 

반응형

'스프링' 카테고리의 다른 글

스프링부트 테스트  (0) 2024.05.14
DI 주입 방법  (0) 2024.05.14
@Configuration 스프링빈 등록  (0) 2024.05.14
컴포넌트 스캔으로 의존관계 설정  (0) 2024.05.13
회원 레파지토리 테스트케이스 작성  (0) 2024.03.23