嘿,我需要通过getClass()更改uuid值,这是我的代码,但是我不知道我必须键入什么对象来代替UUID

Field uuidField = c.getClass().getDeclaredField("uuid");
uuidField.setAccessible(true);
uuidField.set(UUID, newUuidValue);

最佳答案

如果要

c.uuid = newUuidValue;


但是经过反思,您只想要:

uuidField.set(c, newUuidValue);


set的第一个参数是对要修改其字段的对象的引用。

10-06 11:40