- java.util.Properties 클래스는특별한 타입의 Map으로서 키와 값이 모두 String 인 Map 이다.
보통 Properties 클래스는 환경변수나 설정 정보와 같이 상황에 따라 변경되는 값을 저장
하기 위한 용도로 주로 사용된다.
스프링에서 <props> 태그를 이용하여 Properties 타입의 프로퍼티설정 방법
예제)
-- properties 설정
<bean naem="client" class="madvirus.spring.chap02.bookClient">
<property name="config">
<props>
<prop key="server">192.168.1.100</prop>
<prop key="connectionTimeout">5000</prop>
</props>
</property>
</bean>
-- properties 사용
public class BookClient {
private Properties config;
public void setConfig(Properties config) {
this.config = config;
}
public void connect() {
String serverIp = config.getProperty("server");
...
}
}
- 자주 값이 바뀌는 정보를 Properties 를 사용해서 설정을 한다는데..
그냥 <value> 로 해서 가져다가 쓰는거랑 모가 다른지는...
어떨때 저걸써야되는지는 확~ 느낌이 오진 않는다...
'공부 > SPRING(3.0)' 카테고리의 다른 글
SPRING_[ InitializingBean Interface ] (0) | 2013.03.18 |
---|---|
SPRING_[ 부모 빈을 통한 설정 재사용 ] (0) | 2013.03.18 |
SPRING_[ 파일업로드 예제(MultipartResolver & @RequestParam 이용) ] (0) | 2013.02.01 |
SPRING_[Spring 외부 설정프로퍼티] (0) | 2013.01.17 |
SPRING_[web.xml 의 ContextLoaderListener 등록] (0) | 2013.01.10 |