весна: бин, который получает список классов - PullRequest
6 голосов
/ 07 октября 2009

Я хочу определить в моем контексте Spring XML bean-компонент, обладающий свойством типа Список классов: т.е. List<Class<?>> classes

Как мне отправить этому бину несколько классов, скажем, java.lang.String и java.lang.Integer?

Список не нуждается в повторном использовании, то есть я не буду ссылаться на него в другом бине.

Ответы [ 2 ]

15 голосов
/ 07 октября 2009

В Spring обычно работает самая простая возможность .....

   <property name="classes">
      <list>
         <value>java.lang.String</value>
         <value>java.lang.Integer</value>
      </list>
   </property>
1 голос
/ 07 октября 2009
<property name="classes">
      <list>
          <bean class="java.lang.Class" factory-method="forName">
               <constructor-arg value="java.lang.String"/>
          </bean>
      </list>
</property>

Что-то в этом роде ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...