2014-09-19 3 views
0

Сегодня у меня есть простое приложение с некоторым классом домена. Теперь я создам плагин, но этот плагин нуждается в специфических классах домена.Домены Grails в плагинах или в приложении?

Вопрос в том, что я должен создать классы домена в плагине или приложении?

ответ

1

Вы можете создать их как «шаблоны» и создать их с помощью сценария инициализации (например, с помощью весенней безопасности). Я делал подобные вещи, и они отлично работают. Посмотрите, как весенняя безопасность делает это, чтобы получить хорошую идею.

+0

Great @Orubel. это звучит неплохо. Есть пример? Или страницу документации? – Gadonski

+1

Просто загрузите инструмент Grails Api Toolkit или Spring Security Core. Оба используют ту же методологию. Откройте плагин и перейдите в scripts/init, чтобы посмотреть, как это делается, и src/template, чтобы увидеть используемые шаблоны. – Orubel

0

Если плагин нуждается в классах домена, они должны быть определены либо в том же плагине, либо в другом плагине, который использует ваш плагин.

+0

ОК, но эти классы домена в будущем будут совместно использоваться другим плагином. я думаю, что это так запутано – Gadonski

+1

вам следует подумать о создании иерархии плагинов – injecteer

Смежные вопросы