Поиск одноэлементных bean-компонентов с сохранением состоянияJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поиск одноэлементных bean-компонентов с сохранением состояния

Сообщение Anonymous »

Сегодня мы обнаружили в нашем коде такой шаблон:

Код: Выделить всё

class Foo {
private List errors;

public void addError(String error) { ... }
public List getErrors();
}
Хотя код, кажется, работает, это одноэлементный компонент Spring, который внедряется в несколько независимых мест, и потребители компонента предполагают, что у каждого из них есть свой собственный список ошибки. Таким образом, это приводит к тонким ошибкам.

Очевидное решение — научить разработчиков избегать ошибок такого рода, но мне было интересно, существует ли инструмент статического анализа кода или кода во время выполнения, который может найдите такую ​​ошибку.

Например, постпроцессор компонента может анализировать компонент перед его возвратом и искать частные поля, которые не @Autowired.

Подробнее здесь: https://stackoverflow.com/questions/178 ... eton-beans
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»