How about this approach? It does mean writing some code though :?
Code:
public class Activator {
public static object createInstance (string clazz) {
return Activator.createInstance (Class.forName (clazz));
}
public static object createInstance (Class clazz) {
return clazz.newInstance ();
}
}
Code:
<bean id="serviceBean" class="Activator" factory-method="createInstance">
<constructor-arg>
<value>${client.service.class}</value>
</constructor-arg>
</bean>
I have (obviously) left out all error checking, etc :wink: