컴포넌트 스캔과 자동 의존관계 설정

회원 컨트롤러에 의존관계 추가

package hello.hellospring.controller;
import hello.hellospring.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@Controller
public class MemberController {
	private final MemberService memberService;
	@Autowired
	public MemberController(MemberService memberService) {
	this.memberService = memberService;
	}
}

자바 코드로 직접 스프링 빈 등록하기

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