zacząłem uczyć wiosna od wiosny odniesienia 3.0 i chciałem spróbować jak instancję wewnętrzną Fasola:Niezastosowanie się do tworzenia Innerbean użyciu Spring - BeanInstantiationException Nie domyślny konstruktor znalazł
Oto mój kod:
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;
}
}
}
a mój plik konfiguracyjny jest:
Kiedy próbuję odzyskać bean InnerBean Otrzymuję następujący błąd:
Wyjątek w wątku "główny" org.springframework.beans.factory.BeanCreationException: Błąd tworzenia komponentu bean o nazwie "InnerBean" zdefiniowany w ścieżce klasy resource [spring-config.xml]: Nie udało się utworzyć instancji bean; Zagnieżdżony wyjątek to org.springframework.beans.BeanInstantiationException: nie można utworzyć instancji klasy bean [com.springexample.ExampleBean $ InnerBean]: Nie znaleziono domyślnego konstruktora; Zagnieżdżony wyjątek to java.lang.NoSuchMethodException: com.springexample.ExampleBean $ InnerBean.()
Co może być problemem? Próbowałem dodać konstruktor bezargumentowy w InnerBean nadal dostaję błąd ..
Czy ktoś może mi pomóc?
Dzięki Bozho..it działa teraz .. Dzięki za twój czas – javanoob
@javanerd jeśli odpowiedź ci odpowiada , zaznacz to jako zaakceptowane (zaznacz poniżej licznika głosów) – Bozho
dzięki Bozho. Świetna odpowiedź. Pomogło mi to wytworzyć wewnętrzny gwint od wiosny. – Ankit