checkstyle getSQLTypeName

Я использую плагин Checkstyle Maven для своего проекта и имею проблемы с getSQLTypeName, Этот метод описан в интерфейсе SQLData, В моем коде я реализовал этот метод. Например:

@Override
public String getSQLTypeName() throws SQLException {
    return ORACLE_OBJECT_NAME;
} 

Когда я запускаю Checkstyle, у меня появляется предупреждение:

Unexpected getter name

Что вы можете посоветовать?

1 ответ

Решение

Это предупреждение генерируется SimpleAccessorNameNotationCheck SevntuCheckstyle. Seventu Checkstyle - стороннее дополнение к Checkstyle. Эта проверка гарантирует, что имена получателей соответствуют именам полей, которые они возвращают.

Итак, ваш добытчик getSQLTypeName() должен вернуть содержимое поля с именем sqlTypeName, В вашем случае это константа называется ORACLE_OBJECT_NAME, который не соответствует.

Подробная документация по этой проверке находится здесь.

Другие вопросы по тегам