@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();
	}
}

 

반응형