У меня есть класс, который реализует интерфейс.Этот класс имеет закрытое двойное поле field1
, которое считывает значение из свойств приложения, используя @Value
весеннюю аннотацию.
Я занимаюсь разработкой тестов, и мне нужно заполнить это поле из этого класса.Для этого я использую:
ReflectionTestUtils.setField(Class.class, "field1", value, double.class);
Я получаю всегда исключение нулевого указателя, но журнал отладки показывает:
DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'field1' of type [double] on target object [null] or target class [class com.a.b.c.Class] to value [value]
.
Кто-тознаете, как я могу установить значение для этого поля с помощью отражения или просто как заполнить какое-то значение для этого поля класса?У меня нет экземпляра этого класса, но есть интерфейсы.