Присоединение к событию Grails, чтобы внедрить свойства и методы без помощи плагина - PullRequest
1 голос
/ 26 июня 2010

У меня есть несколько нестандартных классов в моем проекте Grails, и я хотел бы добавить в класс логгер и некоторые другие вещи, как это работает в классе Service или классе Controller.Код в «целевом» классе, таким образом, будет иметь прямой доступ к ведению журнала без дальнейших церемоний.

Как можно было бы написать сценарии для подключения к событиям в стиле "doWithDynamicMethods" в проекте Grails (в отличие от плагина Grails) и таким образом улучшить свои собственные классы?* Спасибо,

Кристиан Сонне Дженсен

1 Ответ

0 голосов
/ 26 июня 2010

В приложении вы обычно делаете это в grails-app / conf / BootStrap.groovy, например,

class BootStrap {

   def init = { servletContext ->
      Foo.metaClass.getLog = { -> ... }
   }
}
...