我开始学习从春春参考3.0,我想尝试如何实例内部bean:如果不使用Spring构建Innerbean - BeanInstantiationException没有默认构造函数发现
这里是我的代码:
package com.springexample;
public class ExampleBean {
private String samplePropertyExampleBean;
public void setSamplePropertyExampleBean(String samplePropertyExampleBean) {
this.samplePropertyExampleBean = samplePropertyExampleBean;
}
public String getSamplePropertyExampleBean() {
return samplePropertyExampleBean;
}
class InnerBean{
private String sampleProperty;
public void setSampleProperty(String sampleProperty) {
this.sampleProperty = sampleProperty;
}
public String getSampleProperty() {
return sampleProperty;
}
}
}
我的配置文件是:
当我试图找回bean InnerBean我收到以下错误:
线程“main”中的异常org.springframework.beans.factory.BeanCreationException:在类路径资源[spring-config.xml]中定义的名称为'InnerBean'的bean创建时出错: bean的实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化bean类[com.springexample.ExampleBean $ InnerBean]:找不到默认构造函数;嵌套异常是java.lang.NoSuchMethodException:com.springexample.ExampleBean $ InnerBean。()
可能是什么问题?我试图在InnerBean中添加无参数的构造函数,但仍然出错。
任何人都可以帮助我吗?
感谢Bozho..it现在工作..感谢您的时间 – javanoob 2010-07-10 17:41:59
@javanerd如果答案适合你,将其标记为已接受(在投票柜台下面打勾) – Bozho 2010-07-10 17:48:01
感谢Bozho。很好的答案。它帮助我从春天实例化一个内部线程。 – Ankit 2015-01-22 10:27:34