Byte Buddy: значение динамического поля ⇐ JAVA
Byte Buddy: значение динамического поля
Я работаю с byte Buddy и хочу получить значения для всех частных полей в моем перехваченном классе. Я знаю, что могу сделать что-то подобное
public static boolean intercept(@Advice.FieldValue("fieldName") String fieldName) Моя проблема в том, что мой перехватчик работает с несколькими классами, поэтому поля будут различаться. Есть ли способ получить значение всех полей для перехваченного класса? Или, может быть, вызвать геттер этих полей в моем перехватчике? Причина, по которой я ищу @FieldValue, заключается в том, что я использую byte Buddy во время сборки и хочу избежать необходимости использовать отражение во время выполнения для получения значений полей или вызова метода получения
Я работаю с byte Buddy и хочу получить значения для всех частных полей в моем перехваченном классе. Я знаю, что могу сделать что-то подобное
public static boolean intercept(@Advice.FieldValue("fieldName") String fieldName) Моя проблема в том, что мой перехватчик работает с несколькими классами, поэтому поля будут различаться. Есть ли способ получить значение всех полей для перехваченного класса? Или, может быть, вызвать геттер этих полей в моем перехватчике? Причина, по которой я ищу @FieldValue, заключается в том, что я использую byte Buddy во время сборки и хочу избежать необходимости использовать отражение во время выполнения для получения значений полей или вызова метода получения
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение