package hello.core;
import hello.core.member.Grade;
import hello.core.member.Member;
import hello.core.member.MemberService;
import hello.core.member.MemberServiceImpl;
import hello.core.order.Order;
import hello.core.order.OrderService;
import hello.core.order.OrderServiceImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class OrderApp {
public static void main(String[] args) {
ApplicationContext applicationContext =
new AnnotationConfigApplicationContext(AppConfig.class);
MemberService memberService =
applicationContext.getBean("memberService", MemberService.class);
OrderService orderService =
applicationContext.getBean("orderService",OrderService.class)
Long memberId = 1L;
Member member = new Member(memberId, "memberA", Grade.VIP);
memberService.join(member);
Order order = orderService.createOrder(memberId, "itemA", 20000);
System.out.println("order= " + order);
}
}
111
'Spring' 카테고리의 다른 글
Spring- BeanFactory와 ApplicationContext (0) | 2023.01.19 |
---|---|
Spring- 빈 관련 내용 정리 (0) | 2023.01.17 |
Spring- 스프링 컨테이너로 등록하기(1) (0) | 2023.01.17 |
Spring- IoC, DI 컨테이너 (0) | 2023.01.17 |
Spring- Dependency Injection(의존 관계 주입) (0) | 2023.01.13 |