간단한 쇼핑카트 시스템을 Spring XML 설정으로 DI(Dependency Injection) 연습한 과제입니다.
- Product 2개를 Spring Bean으로 등록
- product1: setter injection
- product2: constructor injection
- ShoppingCart Bean 등록 후
products(List<Product>)를 list로 주입 - OrderService Bean 등록 후
shoppingCart를 property(ref)로 주입 - JUnit 테스트로 DI 정상 동작 검증
src/main/java/mylab/order/di/xml/Product.javasrc/main/java/mylab/order/di/xml/ShoppingCart.javasrc/main/java/mylab/order/di/xml/OrderService.java
src/main/resources/mylab-order-di.xml
src/test/java/mylab/order/di/xml/OrderSpringTest.java
./gradlew test --tests "mylab.order.di.xml.OrderSpringTest"