Связывание данных с редакторами свойств при загрузке контекста приложения - PullRequest
0 голосов
/ 10 августа 2011

Я понимаю принцип привязки данных свойств к цели с помощью пользовательского или стандартного 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 [].

1 Ответ

0 голосов
/ 15 августа 2011

Ответ прямо здесь и здесь в весенней документации.

См .:

PropertyEditorRegistrySupport.createDefaultEditors();
...