Byte Buddy: значение динамического поляJAVA

Программисты JAVA общаются здесь
Гость
Byte Buddy: значение динамического поля

Сообщение Гость »


Я работаю с byte Buddy и хочу получить значения для всех частных полей в моем перехваченном классе. Я знаю, что могу сделать что-то подобное

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

Вернуться в «JAVA»