Я пытаюсь использовать codeNarc
в проекте grails, после его установки и запуска у меня появилось несколько сообщений о нарушениях правил, которые я хотел бы понять и устранить.Первый из них касается GrailsStatelessService, а второй - методы equals () и toString () ...
Для первого полученного GrailsStatelessService сообщения:
***************************
Violation in class app.TheServiceName. The class is marked as stateless but contains the non-final field 'aVariableName'
***************************
Я немного искал об этом, но не нашел много хитростей по этому поводу.Может кто-нибудь объяснить мне, каково истинное значение этого набора правил и что я должен сделать, чтобы решить эту проблему /
О втором типе набора правил, который я нашел где-то, что он решается путем переопределения этих методов во всех классах доменано является ли это обязательством, необходимостью или мне просто нужно изменить файл набора правил, чтобы избежать сообщений такого рода, связанных с этими наборами правил?
И это подводит мой последний вопрос: где найти этот файл набора правил (по умолчанию в codenarc) или тот, который я должен включить сам?