Я разрабатываю функциональные возможности, которые могут работать с конкретными компонентами данных, возвращаемыми с помощью Hibernate, или DynaBeans, возвращаемыми с использованием RowSetDynaClass Jakarta Commons/BeanUtils (который обертывает набор результатов JDBC) , RowSetDynaClass по умолчанию заставляет все имена свойств bean использовать нижний регистр, и мне нужно преобразовать все мои конкретные компоненты из Hibernate в DynaBeans с помощью WrapDynaBean. По умолчанию нижняя шкала от RowSetDynaClass кажется хорошей идеей, однако я, возможно, не знаю заранее, как будут имена объектов конкретных бобы; из-за конфигурации Hibernate, их не нужно обставлять одинаково с их соответствующими именами столбцов таблицы.Нужно просто установить все имена свойств DynaBean в нижний регистр
Есть ли встроенная функция для форматирования имен свойств в нижнем регистре с использованием BeanUtils? Я не могу найти его документированным, кроме RowSetDynaClass. Вместо чего-то, встроенного в BeanUtils, может ли кто-нибудь предложить лучший способ добиться этого?
Было известно о Dozer, но не Smooks, но у меня нет полномочий, чтобы ввести новые библиотеки, и мои начальники ушли на праздник, и они хотят его вчера;) Я отправлю ответ/решение, которое я разработал, не отклонившись от BeanUtils. –
Просто предложение: вы могли бы опубликовать свое решение в качестве ответа на вопрос, но не как редактирование вопроса :) –
Ну, я обычно публиковал свои решения по своим вопросам в качестве ответов раньше, но я противоречил, потому что то может показаться, что я просто «натыкаюсь» на мой вопрос. В этот раз я сделал это как редактирование. –