【发布时间】:2019-08-22 07:22:38
【问题描述】:
在我的 Spring 3 bean 中有一个 Resource 类型的属性,它应该被注入到类路径中的文件的引用中。我使用下面的@Value 注释来希望实现这一点。
public class TestBean
{
@Value("classpath:/abc/student/test.sql")
private Resource SqlFile;
...
}
但该属性始终为空。我已经确认 sql 文件已经部署在 maven 目标目录中(它位于 target/classes/abc/student/test.sql)。
我可以用谷歌搜索的最接近的解决方案是this 和this,它们详细说明了 xml 方式,而我有兴趣使用注释来做到这一点。
感谢任何关于此处可能出错的指针。
谢谢,
维杰
【问题讨论】:
标签: java spring dependency-injection