Articles of byte buddy

Перехват метода перегрузки, полностью переопределяющий метод

Я пытаюсь изменить код выполнения во время работы с помощью ByteBuddy. Проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь переустановить метод для добавления вызова перехвата в конце, весь метод заменяется, и не существует метода $ original (), объявленного и вызванного после. Это код, который я использую для правильной трансформации ByteBuddy() .rebase(clazz) […]

Вставить код из метода в новый класс

Я пытаюсь создать библиотеку поверх байтбадди, которая может использоваться для выполнения преобразований во время выполнения в классе. API, который я создаю, напрямую не работает с ByteBuddy, чтобы вставить код метода в преобразованные классы (я хочу, чтобы новые методы были добавлены совершенно новым для преобразованного класса, а методы, аннотированные с помощью @Inject были введены в голову […]

Использование объекта Kotlin в классе, сгенерированном во время выполнения

Я использую ByteBuddy, чтобы переустановить класс другой библиотеки, чтобы добавить в него инъекцию Spring. Проблема в том, что я не могу создать экземпляр класса, который используется в качестве перехватчика, а это значит, что я не могу использовать Spring для инъекции ApplicationContext в перехватчик. Чтобы обойти это, я создал объект StaticAppContext , который получает ApplicationContext , […]

Intereting Posts
Резервный SAM-конструктор нельзя удалить для объявленной функции Kotlin, но работает над объявленной Java-функцией Mobile Vison API не обнаруживает QR-код Использование нескольких языков JVM в одном проекте Функция котлинской складчатости Kotlin – создание изменяемого списка с повторяющимися элементами почему == создает ошибку компиляции на разных типах в Котлине Возвращаемое значение для переменной, которая, по-видимому, может быть нулевой, но на самом деле не может Просмотр не обновляется после первого запуска LiveData при использовании фоновой работы в Android Задержка загрузки объектов Kotlin Доступность собственности в Котлине Есть ли у Котлина «характер»? try-with-resources: функция «использовать» в Kotlin не всегда работает Создание нескольких конструкторов Kotlin, которые не имеют общих параметров Текстовый объект объекта Kotlin, реализующий дикий кардочесальный, саморегуляторный общий интерфейс Не могли бы вы объяснить забавный запросByZipCode?