В рамках реализации пользовательской проверки правил кодирования мы должны убедиться, что у нас нет блока try-catch в нашем классе, или «новое» ключевое слово не используется для создания объектов. Есть ли способ достичь этого?Есть ли способ, с помощью которого мы можем узнать, используется ли блок try или «новое» в java-коде?
ответ
Вы должны использовать некоторый инструмент статистического анализа, например SonarQube
, и написать own rule для него (или найти его в Интернете).
Если вам нужно проверить соответствие правил кодов во время сборки, вы должны использовать что-то вроде PMD maven plugin. Во всяком случае, ваша проблема связана с анализом статистического кода, и вам нужно найти подходящий и настраиваемый инструмент - писать свой собственный сложно:
Идея заключается в том, чтобы интегрировать эту проверку правил кодирования как часть плагина maven и не выполнить сборку, если обнаружены какие-либо нарушения. – user6140183
, тогда вы должны использовать что-то вроде https://maven.apache.org/plugins/maven-pmd-plugin/. В любом случае, отправной точкой является Google, что-то вроде «статистического анализа maven», – Cootri
- 1. PHP: Можем ли мы вернуться в Try блок
- 2. Есть ли способ, с помощью которого мы можем обнаружить, что изображения загружаются из кеша в пикассо?
- 3. Есть ли способ узнать, не используется ли код в java?
- 4. есть ли способ, с помощью которого мы можем редактировать html-файл в iphone во время выполнения?
- 5. Можем ли мы узнать, перекачиваем ли вы с помощью YouTube?
- 6. Есть ли способ использовать неизменяемый внешний блок try в Swift?
- 7. Есть ли способ узнать, вызваны ли мы внутри конструктора?
- 8. Есть ли способ узнать, используется ли мой драгоценный камень Ruby?
- 9. Есть ли способ найти, с помощью которого выстраивается построение mingw?
- 10. Можем ли мы писать петли/условия/блок кода в отсрочке?
- 11. Есть ли способ узнать, завершена ли timerTask?
- 12. Можем ли мы узнать, была ли инициализирована карта Google?
- 13. Можем ли мы узнать длину указателя, возвращаемого mxRealloc или mxMalloc?
- 14. Есть ли способ мы можем снять часы в angularjs
- 15. Есть ли способ проверить, используется ли файл?
- 16. Есть ли способ узнать, сфокусирован ли элемент с помощью Dalek.js?
- 17. Есть ли способ узнать, получено ли сообщение в приложении iOS?
- 18. Есть ли способ узнать, видна ли DataGridViewCell?
- 19. Есть ли способ узнать, подписано ли событие?
- 20. Есть ли способ узнать, какое дистрибутив Linux используется?
- 21. Есть ли способ узнать, заблокирован ли поток?
- 22. Есть ли способ узнать, обновляется ли строка?
- 23. Можем ли мы иметь два оператора в блоке try?
- 24. Можем ли мы поймать UnsupportedOperationException
- 25. Есть ли способ узнать, какой хэш-алгоритм используется?
- 26. Есть ли способ группировать блок операторов?
- 27. Есть ли способ узнать, когда действительно используется индекс на uitableview?
- 28. Есть ли способ узнать, есть ли HttpResponse в Https?
- 29. Есть ли способ узнать, запущен ли медиапланер или нет?
- 30. Есть ли способ узнать, активен ли режим locationManager или остановлен?
Вы не хотите, чтобы «новое» ключевое слово использовалось для создания новых экземпляров ...; так, как еще вы планируете это делать? – Stultuske
возможно, он хочет использовать только DI для некоторых классов или пакетов – Cootri
, зарегистрировав их как beans и позволяя весеннему контейнеру инициализировать их. – user6140183