我開始學習從春春參考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