如何使用 SpEL 从字符串 属性 中获取路径对象
How can I get a Path object from a String property using SpEL
我在我的 application.properties 集合中设置了一个字符串 属性,如下所示:
something.some-path="something/somewhere"
我想使用 SpEL 将其转换为 Path 对象。我试过这样做,但它不起作用:
class SomeClass {
@Value("#{T(java.nio.file.Paths).get('${something.some-path}')}")
private Path pathINeed;
}
是否可能,如果可以,我还缺少什么?
OP 似乎有 给他带来了问题,但他最初的尝试正是如何从 application.properties
文件创建 Path
的实例:
@Value("#{T(java.nio.file.Paths).get('${something.some-path}')}")
private Path pathINeed;
它使用 SpEL (Spring Expression Langauge) 和 Paths.get()
创建一个 Path
。
我在我的 application.properties 集合中设置了一个字符串 属性,如下所示:
something.some-path="something/somewhere"
我想使用 SpEL 将其转换为 Path 对象。我试过这样做,但它不起作用:
class SomeClass {
@Value("#{T(java.nio.file.Paths).get('${something.some-path}')}")
private Path pathINeed;
}
是否可能,如果可以,我还缺少什么?
OP 似乎有 application.properties
文件创建 Path
的实例:
@Value("#{T(java.nio.file.Paths).get('${something.some-path}')}")
private Path pathINeed;
它使用 SpEL (Spring Expression Langauge) 和 Paths.get()
创建一个 Path
。