0022.通过反射修改私有属性

2023-11-28  本文已影响0人  笑着字太黑
    TestObj to = new TestObj();
    private void initTest() throws Exception {
        Field privateField= XXXClass.class.getDeclaredField("fieldName");
        // Field privateField= XXXClass.class.getSuperclass().getDeclaredField("fieldName");
        
        privateField.setAccessible(true);
        
        ValueObj vo = new ValueObj();
        privateField.set(to, vo);
    }
上一篇 下一篇

猜你喜欢

热点阅读