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