久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java反射給對(duì)象屬性賦值怎么實(shí)現(xiàn)

共計(jì) 647 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。

Java 反射可以通過(guò) java.lang.reflect.Field 類來(lái)給對(duì)象的屬性賦值。以下是一個(gè)示例代碼:

import java.lang.reflect.Field;

public class Main {public static void main(String[] args) throws Exception {// 創(chuàng)建對(duì)象
        Person person = new Person();

        // 獲取屬性
        Field nameField = Person.class.getDeclaredField("name");

        // 設(shè)置屬性可訪問(wèn)性
        nameField.setAccessible(true);

        // 給屬性賦值
        nameField.set(person, "John");

        // 輸出屬性值
        System.out.println(person.getName()); // 輸出: John
    }
}

class Person {private String name;

    public String getName() {return name;
    }
}

在上面的例子中,首先創(chuàng)建了一個(gè) Person 對(duì)象。然后使用 Person.class.getDeclaredField 方法獲取到了 Person 類的 name 屬性。為了能夠訪問(wèn)私有屬性,需要調(diào)用 Field.setAccessible(true) 方法將其設(shè)置為可訪問(wèn)。最后,調(diào)用 Field.set 方法將屬性值設(shè)置為 "John"。可以通過(guò) person.getName() 方法驗(yàn)證屬性值是否被成功設(shè)置。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-13發(fā)表,共計(jì)647字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 壤塘县| 集贤县| 阿尔山市| 横峰县| 宜州市| 周至县| 重庆市| 胶州市| 长治县| 缙云县| 延庆县| 毕节市| 响水县| 汶川县| 新巴尔虎左旗| 台南县| 咸宁市| 湟源县| 西平县| 噶尔县| 洞头县| 东源县| 务川| 佛学| 开鲁县| 阆中市| 乃东县| 息烽县| 松潘县| 涟源市| 中方县| 绥宁县| 白城市| 永清县| 四子王旗| 巴马| 龙门县| 屏南县| 黔西| 禹州市| 广平县|