Я следую за Spring Reference Documentation 4.0.0.RELEASE. Это говоритСложный конструктор Аргумент неопределенности с простыми типами
Когда используется простой тип, весна не может определить тип значения, и поэтому не может сравниться по типу без помощи
Сценарий следующим
package examples;
public class ExampleBean {
private int years;
private String ultimateAnswer;
public ExampleBean(int years, String ultimateAnswer) {
this.years = years;
this.ultimateAnswer = ultimateAnswer;
}
}
Теперь для разрешения аргументов указывается атрибут типа в XML
<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg type="int" value="7500000"/>
<constructor-arg type="java.lang.String" value="42"/>
</bean>
Но когда я игнорирую эту инструкцию, то даже без использования типа атрибута или индекса номер или имени аргумента в конфигурации XML, весна контейнер легко решает аргументы. Пожалуйста, объясните мне, почему необходимо использовать атрибуты типа без необходимости.
Спасибо за ответ Sir ... – user961690