Spring - Injecting Collection - nie rozumiem jednej rzeczy

Spring - Injecting Collection - nie rozumiem jednej rzeczy
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
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

Kopiuj
<!-- 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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

D3X
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 187
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.

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
0

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

A nie lepiej https://spring.io ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.