take a look at following code to see if that answers your question:
Code:
<bean id="bean1" class="package.BeanOne" >
<constructor-arg type="int" value="12"/>
<constructor-arg type="java.lang.String" value="peach"/>
</bean>
Code:
<bean id="bean2" class="package.BeanOne" >
<constructor-arg type="java.lang.String" value="apple"/>
<constructor-arg type="int" value="14"/>
</bean>
bean1 and bean2 are two beans using same class (note the order of the constructor args matter). To Spring, there is no confusion here.