Рассмотрим следующий класс DialgBean.java, который определяет свойства диалогового окна на веб-странице. Ниже приведен класс и его определение бина
public class DialogBean{
private int height;
public void setHeight(int height)
...
}
<bean id="dialogBean" class="org.springhelp.DialogBean">
<property name="height" value="${dialogBean.height}"/>
...
</bean>
Из приведенного выше примера вы можете видеть, что свойство высоты DialogBean выбирается с помощью PropertyPlaceholderConfigurer.
Проблема в том, что приложение, над которым я работаю, поддерживает несколько клиентов, и у большинства клиентов есть отдельные требования для параметра высоты диалогового окна. Поэтому я не могу просто вытащить параметр высоты из одного файла свойств.
Итак, как я могу ввести специфический для клиента параметр высоты в DialogBean, используя определение компонента, описанное выше, где идентификатор клиента сохраняется как вариант в объекте java.util.Locale?
Есть ли способ передать данные о времени выполнения постпроцессора фабрики пользовательских компонентов, например, Locale?