Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Spring bean applicationcontext, свой тип 
V
    Опции темы
Samotnik
Дата 3.10.2011, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Привет.
Сразу к делу. от сюда
Объявление бина:
Код

<bean id="moreComplexObject" class="example.ComplexObject">  
  <!-- results in a setSomeList(java.util.List) call -->
  <property name="someList">
    <list>
      <value>a list element followed by a reference 1</value>
      <value>a list element followed by a reference 2</value>
    </list>
  </property>
</bean>

А мне нужно сделать лист моего класса. Т.е. что-то вроде этого:
Код

<bean id="moreComplexObject" class="example.ComplexObject">  
  <!-- results in a setSomeList(java.util.List) call -->
  <property name="someList">
    <list>
      <value>Мой класс + передать аргументы в конструктор 1</value>
      <value>Мой класс + передать аргументы в конструктор 2</value>
    </list>
  </property>
</bean>

 smile 
Мой класс - обычный Java bean
PM MAIL   Вверх
MisterCleric
Дата 3.10.2011, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



Цитата

<value>Мой класс + передать аргументы в конструктор 2</value>


1. Ты можешь свой класс определить тоже как Bean:
Код

<bean id="someBean" class="example.SomeClass">  
     <constructor-arg  value="someValue"/>
</bean>
....
 <list>
   <ref bean="someBean"/>
 </list>




2. Используя SpEL:
Код

<value>#{new example.SomeClass(someValue)}</value>


Это сообщение отредактировал(а) MisterCleric - 3.10.2011, 21:15


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
Samotnik
Дата 3.10.2011, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(MisterCleric @  3.10.2011,  21:14 Найти цитируемый пост)
1. Ты можешь свой класс определить тоже как Bean:

ясно, я так и сделал, думал, что не правильно. Спс ! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.