gpt4 book ai didi

java - 导入语句是否支持 SpEL?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:27 26 4
gpt4 key购买 nike

我想根据某些条件导入不同的资源文件。这可能吗?

这些不起作用:

<import resource="#{ systemProperties['foo'] }.xml" /> 

<import resource="#{ T(my.testpkg).getValue() }.xml" />

最佳答案

支持 SpEL,但 Spring 很早就解析了 import 语句。

spring 在解析 import 语句时,属性占位符还没有被解析。

例如:

定义以下属性:

import.fileName=${blah}
blah=properties.props

然后我们可以使用“import.fileName”属性作为导入的参数

<import resource="${import.fileName}" />

这解析为:

<import resource="${blah}" />

并且大概资源“${blah}”不存在。

也就是说,您可以使用属性来解析导入文件名。

关于java - 导入语句是否支持 SpEL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13200269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com