Spring - 将类路径中的文件内容注入带注释的成员

时间:2017-02-28 18:56:18

标签: java spring dependency-injection annotations java-io

在构造相应的类时,是否可以将类路径上的文件内容注入成员变量?

@Component
public class MyClass {
    @Value("classpath:my_file.txt")
    private String myFile;
}

2 个答案:

答案 0 :(得分:1)

不确定

import org.springframework.core.io.Resource;

@Value("classpath:my_file.txt")
private Resource myFile;

答案 1 :(得分:1)

有@Value注释,但是它将注入资源,而不是其内容。

但是一旦有了资源,就可以使用类StreamUtils轻松读取其内容,如下所示:

awsClient.InvokeEndpoint(request)