场景:在应用程序中,我有与语言相关的属性文件,它们用作模板来生成电子邮件:
email-subscription_en.properties
:
email.subject=You are successfully subscribed to list {0}
email.body=...
email-cancellation_en.properties
:
email.subject=You are successfully unsubscribed from list {0}
email.body=...
等等。现在在 Spring 上下文中,我想要这些包:
<bean id="subscriptionMailProperties" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="org.company.email-subscription" />
</bean>
<bean id="cancellationMailProperties" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="org.company.email-cancellation" />
</bean>
与我希望在上下文中声明的这些与语言无关的公共属性合并:
<util:properties id="commonMailProperties">
<prop key="email.from">noreply@company.org</prop>
<prop key="email.to">{0}@company.org</prop>
</util:properties>
这怎么可能?