При использовании Spring ReflectionTestUtils предоставляет некоторые удобные инструменты, которые помогут вам с минимальными усилиями.
Например, чтобы получить значение защищенного поля, которое, как известно, является int
:
int theIntValue = (int)ReflectionTestUtils.getField(theClass, "theProtectedIntField");
Или, в качестве альтернативы, установить значение этого поля:
ReflectionTestUtils.setField(theClass, "theProtectedIntField", theIntValue);