У меня есть следующий простой конструктор:
public SimpleClass(Type1 arg1, int interval = 1000)
{ ... }
Я инициализирую это с помощью пружинного каркаса следующим образом, без использования autowire
:
<object name="SimpleClass" type="..., ...">
<constructor-arg name="arg1" ref="..." />
<constructor-arg name="interval" value="1000" />
</object>
У меня такой вопрос: так как я определяю значение по умолчанию для второго параметра в фактическом конструкторе, могу ли я оставить его вне конфигурационного файла Spring, или Spring требует явного объявления для всех параметров, если вы этого не сделаете использовать autowire
? Есть ли смысл оставлять здесь значение параметра по умолчанию, так как я использую spring?