Справочная информация: у меня есть объектная модель, которую необходимо расширить, добавив несколько атрибутов к нескольким типам, которые могут различаться в зависимости от установки. Например, мои «пользовательские» объекты должны иметь несколько расширенных атрибутов. На некоторых сайтах «пользователям» нужны несколько идентификаторов, тогда как на других сайтах «пользователям» нужны другие атрибуты, такие как дополнительные номера телефонов, адреса и даты. Я предпочитаю избегать поддержки нескольких объектных моделей и интерфейсов и вместо этого моделировать их как «расширяемые свойства объекта».
Вопрос: Существует ли библиотека Java, которая может обрабатывать определения типов, предоставляя типизированные пакеты свойств, методы для составления списка свойств, принудительного ввода типов, проверки значений, преобразования значений в и из String и, возможно, помогает в связанных SQL-запросах и обработке форм ...
Мне нужно иметь возможность определять типы и атрибуты программно. Желательно иметь возможность загружать определения типов из файлов конфигурации.
Комментарии приветствуются. Спасибо.