LINUX.ORG.RU

Фильтры для коллекций, настраиваемые в конфиге

 , ,


0

2

Всем привет,

Есть коллекция POJO, которую хочется уметь фильтровать по полям бинов. Сами фильтры хочется уметь хранить в конфигурационном файле.

Идея такая же, как если бы мы хранили SQL запросы в конфигурации.

Встречали что-нибудь подобное? Google ничего внятного не нашел.

★★

В sql же вроде только и можно что указывать порядок сортировки да список столбцов. Если требуется только это, то тут наверное быстрее самому сделать конфиги и обработчики.

orm-i-auga ★★★★★
()
Ответ на: комментарий от orm-i-auga

Не хотел писать свой велосипед. Но если ничего не найти, то да, придется.

Ian ★★
() автор топика
Ответ на: комментарий от GblGbl

Надо не совсем то. Нужен конфиг + обработчик.

Ian ★★
() автор топика

эээ

оформлять фильтры в виде классов, которым на вход подается коллекция

потом в абсолютно любом конфиге хранить имена этих классов

не?

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Нет, хотелось бы иметь возможность менять/добавлять фильтры без перекомпиляции. Подумываю в сторону groovy скриптов или DSL на groovy.

Ian ★★
() автор топика
Последнее исправление: Ian (всего исправлений: 1)
Ответ на: комментарий от Ian

А, это всё упрощает. В JDK есть встроенный javascript, очень хороший и из коробки. Гуглить по слову Nashorn. Если у вас устаревший JDK7, то там тоже есть движок, Rhino, но я им пользовался так давно, что уже ничего не помню.

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от Ian

Это уже какой тебе язык нравится. Я бы так вообще clojure взял. JS встраивать не надо, он уже сразу там есть.

stevejobs ★★★★☆
()

а еще, если это чтото интырпрайзное то есть всяуие ExpressionLanguage, вроде SpEL

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.