Есть ли способ установить свойство весной в не экземпляр класса, а сам объект класса? т.е.
Вместо
<bean>
<property name="prototype" class="a.b.c.Foo">...
дает вам экземпляр "Foo", что-то вроде:
<bean>
<property name="prototype" class="java.lang.Class" value="a.b.c.Foo.class"...
редактирование:
Наилучшее (работающее) решение на данный момент - используйте обычное создание экземпляра и получите класс в установщике. С точки зрения решений, я думаю, что мы бы описали это как «обман»:
<bean class="Bar">
<property name="prototype" class="a.b.c.Foo">...
public class Bar{
public void setPrototype(Object o){
this.prototypeClass=o.getClass();
редактирование:
Метод Дцаза также работает.
редактировать:
Метод Педромарса тоже работает.