Код: Выделить всё
class Foo {
private List errors;
public void addError(String error) { ... }
public List getErrors();
}
Очевидное решение — научить разработчиков избегать ошибок такого рода, но мне было интересно, существует ли инструмент статического анализа кода или кода во время выполнения, который может найдите такую ошибку.
Например, постпроцессор компонента может анализировать компонент перед его возвратом и искать частные поля, которые не @Autowired.
Подробнее здесь: https://stackoverflow.com/questions/178 ... eton-beans