我想将类路径(在 resources/
中)中的文件内容读取到 String
中。 Spring 是否为此提供了方便的注解?
类似于:
public class MyClass {
@Resource("classpath:data.txt")
private String data;
}
Spring 中有类似的东西吗?
最佳答案
@Value("classpath:data.txt")
private Resource data;
你不能注入(inject)一个String
,但是你可以使用一个叫做Resource
的Spring抽象。获取文件并自行阅读其内容。
我认为 Spring 把这个责任推给了你,否则它会非常脆弱;在访问/读取资源期间可能会发生不同的 IO 事件,从而导致 IOException
。
此外,文件到字符串的转换并不常见,无法让 Spring 实现它。
关于java - Spring 是否有将类路径内容读取到字符串的注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54158145/