Spring - Injecting Collection - nie rozumiem jednej rzeczy

0

Dobry wieczór

Jestem w trakcie nauki podstaw Spring z tutoriala: http://www.tutorialspoint.com/spring/spring_injecting_collection.htm
w zakładce Spring - Injecting Collection

Jest na końcu

<!-- Bean Definition to handle references and values -->
   <bean id="..." class="...">

      <!-- Passing bean reference  for java.util.List -->
      <property name="addressList">
         <list>
            <ref bean="address1"/>
            <ref bean="address2"/>
            <value>Pakistan</value>
         </list>
      </property>

To jest fragment zmienionego przykładu z tej samej zakładki wcześniej, tylko poprzednio są tylko <value> bez referencji

Po tym przykładzie jest napisane:

"To use above bean definition, you need to define your setter methods in such a way that they should be able to handle references as well."

Siedzę nad tym od dłuższego czasu i kompletnie nie mam pojęcia jak niby zmienić te settery i gettery, żeby to działało.

Proszę o pomoc, bo chyba sam na to nie wpadnę, bo już trochę nad tym główkuję.

Pozdrawiam i dziękuję
Łukasz

0

Address1 i address2 to sa stringi? Podejrzewam, że setX(List<String> x) zadziała.

1

Tak jak tutaj: http://stackoverflow.com/questions/2416056/how-to-define-a-list-bean-in-spring/20990352#20990352

W Twoim wypadku o ile się nie mylę to są Stringi. 3 sztuki: 2 ref bean i 1 String wpisany z palca.

Także setter powinien mieć w parametrach listę Stringów.

0

Jestem w trakcie nauki podstaw Spring z tutoriala: http://www.tutorialspoint.com/spring/spring_injecting_collection.htm

A nie lepiej https://spring.io ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1