【发布时间】:2014-05-09 05:31:49
【问题描述】:
我已尝试从上下文文件初始化 setter 方法。但它没有按预期工作。
//setter方法
public class Service {
private long Id=0;
public long getId() {
return Id;
}
public void setId(long Id) {
this.Id = Id;
}
}
//调用方法
public class test {
//...source code
Service sercvi = new Service();
System.out.println("******************ID"+sercvi.getId());
..................................
}
上下文.xml
..........................................
..........................................
<bean id="Service" class="com.test.Service.Service" >
<property name="Id" value="100"/>
</bean>
...........................................
..........................................
这里在 web.xml 文件中加载上下文文件 web.xml
...............................
....................
<!-- Spring load context.xml - -->
<context-param>
<param-name>contextLocation</param-name>
<param-value>/WEB-INF/Context.xml</param-value>
</context-param>
如果我运行应用程序,它总是为 id 返回 0 值,但我在 context.xml 中初始化了 100。 为什么没有检索到该值? 如何从上下文文件中初始化 setter 方法值? 还有如何检索这些值?
如何解决这个错误?
【问题讨论】: