[Spring] xml 활용하기
- Web/Spring
- 2020. 10. 21.
<?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="student3" class="com.Ex03.Student">
<constructor-arg>
<value>홍길동</value>
</constructor-arg>
<constructor-arg>
<value>15</value>
</constructor-arg>
<constructor-arg>
<list>
<value>수영</value>
<value>요리</value>
</list>
</constructor-arg>
<property name="height" value="90"></property>
<property name="weight" value="180"></property>
</bean>
<bean id="family" class="com.Ex03.Family">
<constructor-arg> <value>홍길동1</value></constructor-arg>
<constructor-arg> <value>홍길동2</value> </constructor-arg>
<property name="sisterName" value="홍3"></property>
<property name="brotherName" value="홍4"></property>
</bean>
</beans>
기존에 썼던 xml 방식을 한 줄로 처리 할 수도 있다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="student3" class="com.Ex03.Student">
<constructor-arg>
<value>홍길동</value>
</constructor-arg>
<constructor-arg>
<value>15</value>
</constructor-arg>
<constructor-arg>
<list>
<value>수영</value>
<value>요리</value>
</list>
</constructor-arg>
<property name="height" value="90"></property>
<property name="weight" value="180"></property>
</bean>
<bean id="family" class="com.Ex03.Family" c:papaName="홍아빠"
c:mamiName="홍엄마" p:sisterName="홍언니" p:brotherName="홍오빠" />
</beans>
아래와 같이 한 줄로 처리가 된 것을 볼 수가 있다.
c: 는 생성자의 constructor의 줄임말이고 p는 property의 setter의 줄임말이다.
이것을 그냥 사용한다면 에러가 나온다.
그러므로 사용하기 위해서는 아래와 같다.
아래 네모칸을 클릭 한다.
이 2개를 체크해주면 된다.
화면에서 c하고 p가 추가된 xmlns가 추가 되었다면 성공적으로 바뀐것을 확인 할 수가 있다.
그러면 이제 위의 코드를 정상적으로 사용 할 수 있게 된다.
반응형
'Web > Spring' 카테고리의 다른 글
[Spring] xml 시작전, 시작후 동작하는 메소드 (0) | 2020.10.21 |
---|---|
[Spring] Xml Java vs XML (0) | 2020.10.21 |
[Spring] xml사용하기1 (0) | 2020.10.20 |
[Spring] xml 사용하기3 (0) | 2020.10.20 |
[Spring] xml 사용하기2 (0) | 2020.10.20 |