티스토리 뷰
p 프로퍼티로 객체 값 삽입하기
이전까지는 property 태그를 이용하여 값을 삽입하거나 constructor-arg 태그를 이용하여 생성자를 통해 값을 삽입해 보았다면,
이번 시간에는 p 프로퍼티를 이용해서 값을 삽입하는 방법에 대해 알아보도록 하겠습니다.
먼저 xml에는 다음의 네임스페이스가 선언되어 있어야 합니다.
xmlns:p="http://www.springframework.org/schema/p"
기존의 property 태그보다 간소화된 형태라고 생각하시면 됩니다.
이전 7강에서 했던 것과 java소스코드에는 차이가 없습니다.
소스코드는 파일로 첨부해 드리기로 하고 대신 xml파일인 applicationContext.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:aop="http://www.springframework.org/schema/aop"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.3.xsd">
<bean id="pencil" class="com.di.school4.xml.p.Pencil"
p:name="몬아미샤프2020" p:length="30" p:boldLevel="4" p:available="true" />
<bean id="student" class="com.di.school4.xml.p.Student"
p:pencil-ref="pencil" />
</beans>
기존의 property태그나 constructor-arg태그는 bean 태그의 하위 태그였는데, 네임스페이스 p를 이용하면 bean태그의 속성에서 바로 값을 입력할 수 있습니다.
기본자료형과 String형은 p:필드명="값"으로 입력하시면 되고, 이외의 참조자료형은 p:필드명-ref="객체id"로 입력하면 됩니다.
'코딩 공부방 > 스프링 프레임워크' 카테고리의 다른 글
#9강 Scope 설정하기 - 명쾌한 스프링 프레임워크 강좌 (0) | 2020.06.07 |
---|---|
#7강 의존성 주입으로 변수값 설정하기 - 명쾌한 스프링 프레임워크 강좌 (0) | 2020.06.05 |
#6강 DI init-method, destroy-method - 명쾌한 스프링 프레임워크 강좌 (0) | 2020.06.04 |
#5강 의존성 주입 (DI dependency Injection) 실습하기 - 명쾌한 스프링 프레임워크 강좌 (0) | 2020.06.03 |
#4강 스프링 STS 프로젝트 만들기 - 명쾌한 스프링 프레임워크 강좌 (0) | 2020.06.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 멱집합
- 청년구직활동지원금
- 대학생
- html5
- 국가기간전략직종훈련
- 시간복잡도
- 데이터베이스
- ORM
- 국비지원교육
- 재귀함수
- 반응형레이아웃
- 해커스매거진
- 개발자
- 알고리즘
- N-Queens
- 정렬
- 보고서양식
- 미로찾기
- BLOB
- java
- 부분집합
- 20대
- 웹개발자
- 보고서
- 영문법
- 퀵정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함