Как сопоставить коллекцию компонентов с компасом? - PullRequest
0 голосов
/ 29 июля 2010

Мне нужно сопоставить коллекцию компонентов с компасом (используя сопоставление XML) ... Есть ли способ добиться этого?Заранее благодарим за любые предложения.

Примеры классов:

class ClassA {
    private Set<ClassB> bs;
    // ... getBs/setBs ...
}
class ClassB {}

Примеры сопоставления:

<class name="com.package.ClassA" alias="classA">
     <!-- no idea how I can map Set<ClassB> in here... can I? -->
</class>
<class name="com.package.ClassB" alias="classB">
</class>

1 Ответ

0 голосов
/ 29 июля 2010

Да, только что узнал, как это сделать, отображение простое - вы просто применяете псевдоним для компонента / ссылки коллекции. Очевидно, все остальное сделано неявно.

<class name="com.package.ClassA" alias="classA">
     <component name="bs" ref-alias="classB" />
</class>
<class name="com.package.ClassB" alias="classB">
</class>
...