<;spring:消息>;在Spring for.NET中-在xml配置中引用IMessageSource
本文关键字:配置 IMessageSource 引用 NET xml Spring spring lt 消息 gt for | 更新日期: 2023-09-27 18:24:22
在Spring for.NET中,有没有办法将来自IMessageSource
的翻译消息用作xml应用程序上下文文件中其他对象的构造函数参数?类似于Java中的<spring:message>
。我的例子:
<!-- my message source -->
<object name="messageSource" type="MyMessageSource"></object>
<object type="MyLocalizedObject">
<!-- my object, where I need to pass tranlated message into the argument: -->
<constructor-arg name="localizedTitle" value=">{translated title.key}<"/>
</object>
好吧,你可以用一个表达式来完成:
<object name="messageSource" type="MyMessageSource"></object>
<object type="q9257449_springmessage.MyClass, q9257449_springmessage">
<constructor-arg name="localizedTitle"
expression="@(messageSource).GetMessage('HelloMessage', 'mr.', 'Anderson')" />
</object>
也许有更好的方法来实现这一点,但与此同时,这应该会让你继续前进。