Генерировать предупреждения для использования автобоксинга

Я хотел бы генерировать предупреждения для ВСЕГО autoboxing и unboxing.

Кто-нибудь нашел эффективный способ?

Eclipse обнаруживает основные ошибки автобоксинга: например. Integer i = null; i++. Но не сработает ни на чем сложном, и на самом деле я этого не делаю.

Я просмотрел PMD и Checkstyle, но ничего не нашел.

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

Я часто вижу это NullPointerException в обзорах кода и ошибках:

class X {
    Integer i = null;

    public int doSomething() {
        return i + 2;
    }
}

Я хочу, чтобы он не дошел до этого.

Ответ 1

Установите этот параметр в своем Eclipse,

Настройки → Java → Компилятор → Ошибки/Предупреждения → Потенциальное программирование Проблемы → Бокс и распаковка конверсий.