spring core : xml config
This commit is contained in:
19
spring-core/basic/src/main/resources/appConfig.xml
Normal file
19
spring-core/basic/src/main/resources/appConfig.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
|
||||
<bean id="memberService" class="com.example.basic.member.MemberServiceImpl" >
|
||||
<constructor-arg name="memberRepository" ref="memberRepository" />
|
||||
</bean>
|
||||
|
||||
<bean id="memberRepository" class="com.example.basic.member.MemoryMemberRepository" />
|
||||
|
||||
<bean id="orderService" class="com.example.basic.order.OrderServiceImpl">
|
||||
<constructor-arg name="memberRepository" ref="memberRepository" />
|
||||
<constructor-arg name="discountPolicy" ref="discountPolicy" />
|
||||
</bean>
|
||||
|
||||
<bean id="discountPolicy" class="com.example.basic.discount.RateDiscountPolicy" />
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.example.basic.xml;
|
||||
|
||||
import com.example.basic.member.MemberService;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.support.GenericXmlApplicationContext;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
public class XmlAppContext {
|
||||
|
||||
@Test
|
||||
void xmlAppContext() {
|
||||
ApplicationContext ac = new GenericXmlApplicationContext("appConfig.xml");
|
||||
MemberService memberService = ac.getBean("memberService", MemberService.class);
|
||||
assertThat(memberService).isInstanceOf(MemberService.class);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user