Нет, вы не можете сделать это с чистым CDI, вы должны использовать другие средства.
То, что вы пытаетесь сделать, выходит за рамки CDI. Ваша оригинальная идея с расширением CDI хороша, однако она не сработает для всех методов, которые вам нужны. Он предназначен для подключения к процессу CDI bootstrap и его изменения / обогащения. Не вмешиваться во все классы в развертывании.
Было бы лучше использовать те, которые сосредоточены на проверке всех классов в развертывании. Мне приходит в голову Jandex , поиск очень быстрый, когда вы строите индекс.