반응형
MemberController.java
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 {
// @Autowired private MemberService memberService;
private MemberService memberService;
// @Autowired
// public void setMemberService(MemberService memberService){
// this.memberService = memberService;
// }
//
@Autowired
public MemberController(MemberService memberService) {
this.memberService = memberService;
}
}
memberController에서는 @Autowired를 이용하여 의존관계를 설정해주어야 한다.
SpringConfig
package hello.hellospring;
import hello.hellospring.repository.MemberRepository;
import hello.hellospring.repository.MemoryMemberRepository;
import hello.hellospring.service.MemberService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SpringConfig {
@Bean
public MemberService memberService(){
return new MemberService(memberRepository());
}
@Bean
public MemberRepository memberRepository(){
return new MemoryMemberRepository();
}
}
반응형
'Spring' 카테고리의 다른 글
[Spring] JPA (0) | 2022.07.02 |
---|---|
[Spring] 회원 웹 기능 등록 (0) | 2022.07.01 |
[Spring] Component Scan을 통한 의존관계 설정 (0) | 2022.07.01 |
[Spring] 회원 서비스 테스트 (0) | 2022.06.30 |
[Spring] 테스트 케이스 작성 (0) | 2022.06.30 |