Кто-нибудь знает о автоматизированном подходе к рефакторингу кода, чтобы минимизировать видимость классов, а также их свойства и методы? Я пытаюсь очистить старый API, у которого слишком много общественных геттеров и сеттеров, соответствующих стандартам JavaBean. Плагин Eclipse был бы идеальным, но любой инструмент, который мог бы помочь, был бы замечательным.Минимизация видимости в Java
3
A
ответ
5
Идея IntelliJ может сделать глобальный анализ кода и рассказать вам обо всех видах чрезмерной видимости. Если есть какие-либо динамические технологии, также неплохо понять, что они являются обычаями данного метода/класса; но это не идеально.
1
Я использую Structure101 для поддержки структуры моего приложения. Это стоит посмотреть.
Смежные вопросы
- 1. минимизация Levenberg-Marquardt в Java
- 2. Проблема видимости в Java
- 3. DRY: Минимизация повторяющегося кода в Java
- 4. Минимизация интерфейсов в Golang
- 5. Модификаторы видимости обхода в Java
- 6. Использование модификаторов видимости в Java
- 7. Java: ошибка отсутствия видимости?
- 8. Минимизация перераспределения контекста текстового потока Java
- 9. Cplex java многомерная переменная решения, минимизация
- 10. Минимизация и максимизация Java FX приложения программным
- 11. Минимизация в системный трей
- 12. Минимизация отображения в LWJGL
- 13. Минимизация функции в Matlab
- 14. Минимизация времени в пути
- 15. MATLAB Минимизация
- 16. Минимизация папку
- 17. Java экземпляр переменной видимости (ThreadLocal)
- 18. Область видимости локальной переменной Java
- 19. Алгоритм - минимизация общей запоздания
- 20. Литье и область видимости Java
- 21. Минимизация размеров зависимостей банок
- 22. Понимание видимости памяти в Java Многопоточность
- 23. Использовать переменную из области видимости в java
- 24. Правила определения области видимости в Java
- 25. Ограничение видимости для подклассов только в Java
- 26. геттер сеттер области видимости в Java
- 27. метод видимости между классами в java
- 28. Как возникают проблемы видимости в параллелизме Java?
- 29. Запрос о видимости переменных в Java
- 30. Проблема видимости в Java-параллельном программировании
Если у вас есть весь код, который его использует, то да, IntelliJ (или предположительно Eclipse) может рассказать вам все места, которые он использует. Он может или не может найти использование через отражение, хотя в зависимости от инструмента отражения. В противном случае вы не можете ничего сделать, кроме как удалить его и посмотреть, что происходит. –
Если вы участвуете в публичном апи, вы * явно * нуждаетесь в клиентском коде. Анализ * full codebase * в Idea поразителен, но вы все еще не можете перейти к прямому удалению без рассмотрения каждого элемента. – krosenvold