ApplicationContext 가 load 될 때 MessageSource 를 찾는다고 한다. messageSource 라는 이름의 bean 을 가지고 있어야 한다. 이 녀석을 MessageSource 로 이용한다고 한다. 만약 못찾으면 empty DelegatingMessagSource 가 초기화 되고 getMessage() 와 관련된 호출들을 처리한다고 한다.[ref. 1]
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>message.messages</value>
<value>message.messages_alert</value>
...
</list>
</property>
</bean>
위의 코드에서 2 개의 ResourceBundle 을 확인할 수 있다.
- message.messages
- message.messages_alert
라는 경로(classpath)에 ResourceBundle 이 있다는 이야기이다.
위처럼 여러개의 basename 을 지정할 때는
"basenames"를 사용한다.
좀 더 자세한 내용은 ref. 1 을 확인하자.
댓글 없음:
댓글 쓰기