Как объявить и определить методы и замыкания в Groovy - PullRequest
2 голосов
/ 27 июня 2011

Как объявить метод внутри замыкания. Или лучше использовать метод или замыкание. У меня есть замыкание, и в этом замыкании у меня есть метод для вызова, и я определил метод как

   def getBindedGenes(Long colId)  {
   ........
   }

Но когда я использовал плагин codenarc для проверки кода, он показывает правило как GrailsPublicControllerMethod и сообщение как контроллер Grails имеет открытый метод getBindedGenes. Это должно быть закрытое свойство или перенесено В чем причина и что именно происходит.

Заранее спасибо

1 Ответ

8 голосов
/ 27 июня 2011

Я думаю, CodeNarc предупреждает вас, что ваши действия контроллера должны быть публичными закрытиями, а не публичными методами.Учитывая, что вы не можете использовать метод публичного контроллера в качестве действия, вероятно, нет веской причины иметь его.

Обновление Grails 2.0

Начиная с Grails 2.0, можно использовать публичные методы контроллеровкак действия, и если это так, теперь рекомендуется использовать методы вместо замыканий.

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