Попробуйте следующее:
<bean id="Connection"
class="com.example.ConnectionFactoryClass"
factory-method="composeConnection"
scope="singleton">
<constructor-arg>
<array>
<bean ref="Driver" />
<bean ref="Pool" />
</array>
</constructor-arg>
</bean>
Я думаю, у вас возникла проблема, потому что JVM превращает параметры var arg в массив объектов, и вам нужно передать один параметр в конструктор,массив объектов.Я не пробовал вышеупомянутый xml, поэтому у меня могут быть опечатки, но что-то вроде выше должно работать.