Я хотел бы войти, если указанный класс используется; то есть, если объект для этого класса создан или методы вызваны и т. д.
Профилировщик памяти сообщит вам, существует ли достижимый экземпляр класса в момент запуска профилировщика. Профилировщик выполнения может сказать вам, что метод или конструктор вызывается в течение некоторого интервала ... хотя он также может пропустить вызов из-за способа работы профилировщиков.
Загрузчик классов веб-приложения теоретически может сказать вам, был ли загружен класс, но я сомневаюсь, что есть способ вызвать метод загрузчика классов, который не включает перезапуск. Кроме того, нет способа узнать, был ли когда-либо вызван метод или был когда-либо создан экземпляр, кроме добавления хуков мониторинга в класс. И добавление этих хуков повлечет за собой перезапуск.
И, конечно, есть и другие способы, которыми класс может быть "использован", который не влечет за собой создание экземпляров или вызов его методов.
Так что в зависимости от того, что вы действительно пытаетесь выяснить, вам может не повезти.