Przerabiając jeden z tutoriali, doszedłem do beanów wewnętrznych gdzie chciałbym stworzyć (przykładowy bean - na prawdę, nie mam pomysłu na przykład klas i zmiennych) bean klasy Person. Klasa Person posiada pola:
- String name
- int age
- School school.
Klasa School posiada pola:
- String name
- int number
- Principal principal
Klasa Principal posiada:
- String name
- int salary.
W konstruktorach jest to podane w takiej samej kolejności. Chciałbym teraz utworzyć to za pomocą beanów wewnętrznych (a potem przerobić z użyciem namespace c i p). Mógłby mi ktoś pomóc to poprawić i nakierować jak zmienić to korzystając z pomocy namespace c? Tzn jak wstrzyknąć bean wewnętrzny korzystając z namespace c
Kod:
<bean id="person" class="Person">
<constructor-arg name="age" value='18'></constructor-arg>
<constructor-arg name="name" value="someName"></constructor-arg>
<constructor-arg name="school"
<bean class="School">
<constructor-arg index="1" value="3"></constructor-arg>
<constructor-arg index="0" value="LO"></constructor-arg>
<constructor-arg index="2"
<bean class="Principal" c:salary="2000" c:name="someName">
</bean>
</constructor-arg>
</bean>