java - это - spring framework
Включение ресурса пути к классу Spring 3 (1)
Существует свойство типа Resource в моем компоненте Spring 3, которое должно быть введено ссылкой на файл в пути к классам. Я использую аннотацию @Value, как показано ниже, чтобы надеяться на это.
public class TestBean
{
@Value("classpath:/abc/student/test.sql")
private Resource SqlFile;
...
}
Но свойство всегда равно нулю. Я подтвердил, что файл sql был развернут в целевом каталоге maven (он находится в target / classes / abc / student / test.sql).
Ближайшие решения, которые я мог бы сделать Google, были такими, и это подробно описывает xml-путь, в то время как я заинтересован в этом, используя аннотации.
Цените любые указатели на то, что может быть неправильно здесь.
Благодаря,
Виджай
Если это будет жестко закодировано, то просто
private Resource sqlFile = new ClassPathResource("/abc/student/test.sql");
В противном случае, что вы на самом деле после
@Value("${some.property}")
private Resource sqlFile;
и я считаю, что при введении значения свойства будет применен правильный PropertyEditor.