Динамическое создание бобов весной - PullRequest
1 голос
/ 03 января 2012

Есть ли способ весной, когда мы можем прочитать поля bean-компонента из таблицы DB и создать полный класс bean-компонента - с геттерами и сеттерами при запуске сервера ????

Мне требуется это длясделать мое приложение полностью настраиваемым ... как, если бы мне пришлось добавить новое поле в будущем, все, что мне нужно, это добавить поле в БД, и мне будут доступны средства установки и получения bean-компонентов.

Спасибо

Ответы [ 3 ]

2 голосов
/ 03 января 2012

Вы можете попробовать подходы для динамической регистрации бинов.Для этой цели вы можете использовать BeanDefinitionBuilder .Смотрите образец здесь .Но, как говорит @Darren, это не мудрая идея - скрипеть бином с помощью поиска в БД.

1 голос
/ 03 января 2012

1: улучшите вашу скорость приема

2: Вам может пригодиться что-то вроде подхода ORM (Hibernate или JPA). Другой подход, который может вам подойти, - это шаблон Active Record, реализованный, например, в ActiveJDBC .

Spring сам по себе не предлагает ничего похожего на то, что вам нужно, но использование spring-jpa вместе с Hibernate может приблизить вас к цели. Если, OTOH, вам нужен автоматически сгенерированный код, вы также можете посмотреть что-то вроде Spring-Roo

0 голосов
/ 03 января 2012

Вы можете подумать об этом немного больше. Даже если вы сделали свои поля полностью настраиваемыми, вам все равно придется написать код, который обращается к ним. А если учесть, что вам все равно придется писать код, вполне можно сохранить все в коде. Так намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...