Во-первых, вы можете использовать YourClass.getDeclaredFields()
вместо попытки доступа к полям с использованием объекта builder
: builder.getClass().getDeclaredFields();
Во-вторых, если ваш класс упакован в другой класс, это означает, что внешний объект содержит ссылкувнутренний (надеюсь, ваш).Таким образом, вы должны обнаружить внешний объект, чтобы увидеть, какие поля у него есть и какое поле содержит ссылку на ваш внутренний объект.Затем позвоните inner =outer.getField("theFiledName").getValue(builder)
.
Теперь вы можете использовать inner
точно так же, как вы пытались в своем фрагменте кода.