Я попытался просмотреть веб-сайты и документы, но я не могу найти эквивалент использования util: list from Spring? Я что-то пропустил? если нет, то какая альтернатива? В любом случае мне нужен список фасолей, впрыснутых в другой компонент - планировалось использовать утилиту: list, но ..эквивалент использования: список из Spring
ответ
В пространстве имен http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd должен быть элемент списка.
Набор типов значений, которые могут использоваться в любом месте, можно указать значение . Этот набор включает в себя < рефа> и < IDREF> элементы, любой из компонентов типов (< фасоли>, < услуг> и т.д.) в качестве встроенных компонентов, то общего элемент для типов получен из строковых значений, любые из (< комплект>, < список>, < массив>, < карта>, < реквизит>), и < null> тип для ввода нулевого значения.
Кроме того, вы можете найти пример здесь: http://grepcode.com/file/repo1.maven.org/maven2/org.apache.aries.blueprint/org.apache.aries.blueprint.sample/0.4/OSGI-INF/blueprint/config.xml
ли вы попробовать это?
<bean id="myList" class="java.util.ArrayList">
<argument>
<list value-type="com.example.MyType">
<ref component-id="mycomponent1"/>
<ref component-id="mycomponent2"/>
<ref component-id="mycomponent3"/>
<bean class="com.example.MySubType"/>
</list>
</argument>
</bean>
ArrayList принимает коллекцию в качестве аргумента конструктора (как LinkedList кстати.). Таким образом, вы просто создаете bean-тип списка типов и предоставляете список ссылок на bean-ссылки или bean-компоненты в конструкторе.
Я ищу эквивалент util: list, а не список, который идет как «значение» свойств. –