Java 如何修复'';使用类路径资源“中定义的名称创建bean时出错”;?
我学习了一个bean类,在这个类中我学习了一个内部bean。我已经在配置文件中配置了它们。但当我试图运行Java应用程序时,它会抛出异常,说“创建名为'id1'的bean时出错,该bean在类路径资源[spconfig.xml]中定义]:设置属性值时出错;嵌套异常是org.springframework.beans.NotWritablePropertyException:bean类[SampleBean]的无效属性'db':Bean属性“db”不可写或具有无效的setter方法。您是指“db”吗?“为什么不欢迎使用内部Bean?”?怎么办 在配置文件中正确定义了属性Java 如何修复'';使用类路径资源“中定义的名称创建bean时出错”;?,java,spring,inversion-of-control,setter-injection,Java,Spring,Inversion Of Control,Setter Injection,我学习了一个bean类,在这个类中我学习了一个内部bean。我已经在配置文件中配置了它们。但当我试图运行Java应用程序时,它会抛出异常,说“创建名为'id1'的bean时出错,该bean在类路径资源[spconfig.xml]中定义]:设置属性值时出错;嵌套异常是org.springframework.beans.NotWritablePropertyException:bean类[SampleBean]的无效属性'db':Bean属性“db”不可写或具有无效的setter方法。您是指“db”
SampleBean.java
public class SampleBean {
private DemoBean db;
public void setDB(DemoBean db) {
this.db=db;
}
public void show() {
db.m1();
}
}
Spring使用了
带着一种野性
private DemoBean db;
像这样的声明
<property name="db">
Spring使用了
带着一种野性
private DemoBean db;
像这样的声明
<property name="db">
<property name="db">