Для классов, заканчивающихся «** Setup», правило формата по умолчанию для ClassName должно быть заменено правилом, позволяющим начинать имена внутренних классов с буквы нижнего регистра - если оно расширяет другой класс. Как я могу это сделать?Отключить правило проверки для совпадений с именами классов
Конкретный пример:
class MyExampleSetup {
// valid, turn off ClassName check
static class myInnerClass extends MyInnerClass() {....}
// valid, normal class name Check
static class MyOtherInnerClass() {....}
}
Почему о, почему бы вы хотите это сделать? Это общепринятое соглашение, чтобы имена классов начинались с буквы верхнего регистра. Просто уважайте конвенцию. –
Используется для конфигурации расширенного класса. Во внутренних классах некоторые свойства переопределены, и конфигурация, зависящая от конфигурации, выполняется. На заднем плане есть какая-то «магия»;) Но это не вопрос вопроса, будьте уверены, я знаю, что я делаю :) – user3001