Wie kann ich eine Bean vom Typ Class erstellen?
Ich habe einen Weg gefunden, indem ich getClass() verwende, aber das erfordert eine Instanz und kann nicht über die factory-Methode verwendet werden, da es nicht statisch ist. Es erfordert auch eine fremde Bean für diesen ausdrücklichen Zweck erstellt werden:
<bean id="foo" class="Foo" />
<bean id="fooClass" factory-bean="foo" factory-method="getClass" />
Dies ist nicht so schlimm, wenn die Klasse Foo einfach zu konstruieren ist, aber was ist, wenn der Konstruktor erforderliche Parameter hat?
Ich muss dann ein Set von Klasse erstellen, um eine andere Bean über eine Eigenschaft zu verdrahten. Ich würde das Set wie folgt erstellen:
<util:set id="classSet">
<ref local="fooClass"/>
</util:set>