【发布时间】:2012-07-29 08:50:06
【问题描述】:
我有一个 Java 类 MySettings,它从 JSON 文件/数据库/其他东西加载我的应用程序的属性。
我已将 MySettings 配置为 Spring 上下文中的 bean。
<bean id="mySettings" class="com.myapp.MySettings" />
我现在想将 spring 上下文文件中 mySettings 中的值之一用于不支持 SpEL 的内容,例如 Spring Integration 日志记录通道适配器,例如
<int:logging-channel-adapter id="logMessageToRemote"
logger-name="toRemote" level="#{mySettings.getRemoteLogLevel}"
expression="payload" />
有没有一种方法可以设置可以使用 SpEL 填充的“属性”?
【问题讨论】: