Иногда приходиться. Как правило используются более высокоуровневые библиотеке сglib, javaassist. Но из правил есть и исключения. Тем более всегда хорошо представлять, хотя бы в общих чертах, как библиотека работает.
Хабр ценен не только статьями, но и комментариями к ним.
Про грамматику пишите автору в личку.
Когда он исправит ошибки, Ваши комментарии потеряют ценность для будущих читателей.
Спасибо за статью. Интересно было бы прямой генерацией байткода, получить быстрый рефлекшн для вызова методов, без декоратора как это реализовано в FastMethod в cglib.
Структура байт-кода виртуальной машины Java