У меня есть подпружиненный компонент следующим образом
package com.test;
@Component
public class Sample{
@Value("${url}")
private String url = null;
public String getURL(){
return "test"+url;
}
}
У меня есть другой компонент в моем файле context.xml
, который потребляет URL-адрес сверху bean
<bean id="build" class="com.test.Consumer">
<property name="url" value="#{new com.test.Sample().getPassword()}"/>
</bean>
Но он завершается ошибкойниже:
java.lang.IllegalStateException: Failed to load ApplicationContext
Expression parsing failed; nested exception is java.lang.NullPointerException
Это правильно: value="#{new com.test.Sample().getURL()}"
?