[Spring] 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"
    	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

    댓글

    Designed by JB FACTORY