【发布时间】:2020-05-20 11:17:44
【问题描述】:
我有一个实现接口的类。该类有一个私有双字段field1,它使用@Value spring 注释从应用程序属性中读取值。
我正在开发测试,我需要从该类中填充该字段。为了实现这一点,我正在使用:
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].
有人知道我如何使用反射为这个字段设置值,或者只是如何为这个类字段填充一些值吗?我没有该类的任何实例,只有接口。
【问题讨论】:
标签: java spring reflection