Я понимаю принцип привязки данных свойств к цели с помощью пользовательского или стандартного PropertyEditor. Вы указываете целевой боб, а затем привязываете к нему свойства.
Что я не могу выяснить, так это то, как эта привязка работает в определениях бинов. Какие PropertyEditors по умолчанию применяются, когда вы делаете что-то вроде этого:
custom.property = а, б, в, г
<util:properties id="properties" location="classpath:my.properties" />
<bean class="com.example.SomeType">
<property name="foo" value="${custom.property}" />
</bean>
А как бы добавить свой пользовательский редактор к тем, которые применяются при загрузке контекста приложения? В этом случае для преобразования строки a, b, c, d в массив строк, потому что foo это String [].