如何使用 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