- 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> 로 해서 가져다가 쓰는거랑 모가 다른지는...

어떨때 저걸써야되는지는 확~ 느낌이 오진 않는다...

+ Recent posts