IntelliJ IDEA имеет удобную функцию для обнаружения неиспользуемых методов и отображения их серым цветом, намекая на возможное предупреждение о мертвом коде.
Некоторые методы, однако, выполняются не напрямую, а через отражение. Хорошим примером могут быть @RequestMapping
-аннотированные методы, которые выполняются Spring. IntelliJ имеет достойную интеграцию с Spring, поэтому он обнаруживает эту аннотацию и не отмечает такой метод как неиспользуемый.
У меня есть крошечный фреймворк AJAX, в котором я использую свою собственную аннотацию, чтобы указать, какой метод выполнить на основе определенных свойств HTTP-запроса (очень похоже на то, что делает @RequestMapping
). Понятно, что IntelliJ не знает, что означает моя аннотация, и помечает такой метод как неиспользуемый, добавляя ненужный шум.
Я думал о:
Кто-нибудь может предложить есть идеи, как решить эту проблему?