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

java如何獲取object屬性值

127次閱讀
沒有評論

共計 853 個字符,預(yù)計需要花費(fèi) 3 分鐘才能閱讀完成。

在 Java 中,可以使用反射機(jī)制來獲取對象的屬性值。下面是一個簡單的示例代碼:

import java.lang.reflect.Field;

public class Main {public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {// 創(chuàng)建一個對象 
        Person person = new Person("John", 25);
        
        // 獲取屬性值 
        String name = (String) getValue(person, "name");
        int age = (int) getValue(person, "age");
        
        // 輸出屬性值 
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
    }
    
    // 獲取對象的屬性值 
    public static Object getValue(Object object, String fieldName) throws NoSuchFieldException, IllegalAccessException {// 獲取對象的 Class 對象 
        Class<?> clazz = object.getClass();
        
        // 獲取屬性 
        Field field = clazz.getDeclaredField(fieldName);
        
        // 設(shè)置屬性可訪問 
        field.setAccessible(true);
        
        // 獲取屬性值 
        return field.get(object);
    }
}

class Person {private String name;
    private int age;
    
    public Person(String name, int age) {this.name = name;
        this.age = age;
    }
    
    // getters and setters...
}

在上面的示例中,“Person" 類有兩個私有屬性 "name" 和 "age”。通過反射的方式,可以獲取和輸出這兩個屬性的值。

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

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-12發(fā)表,共計853字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 横峰县| 林州市| 金乡县| 庆云县| 马边| 漳浦县| 云阳县| 贵阳市| 福泉市| 赤水市| 宜丰县| 贵溪市| 阿拉善左旗| 洛阳市| 双桥区| 克什克腾旗| 九龙城区| 双牌县| 霸州市| 景德镇市| 会宁县| 闵行区| 通山县| 宁明县| 周至县| 靖宇县| 安吉县| 乐平市| 桂东县| 伊川县| 定远县| 延吉市| 方山县| 宁城县| 英吉沙县| 富民县| 潼南县| 长海县| 和田县| 洪湖市| 凤翔县|