最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java使用反射訪問成員變量的值示例

 更新時(shí)間:2019年07月12日 11:45:57   作者:cakincqm  
這篇文章主要介紹了java使用反射訪問成員變量的值,結(jié)合實(shí)例形式分析了java基于反射機(jī)制操作類成員變量相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了java使用反射訪問成員變量的值。分享給大家供大家參考,具體如下:

一 代碼

import java.lang.reflect.*;
class Person
{
  private String name;
  private int age;
  public String toString()
  {
    return "Person[name:" + name +
    " , age:" + age + " ]";
  }
}
public class FieldTest
{
  public static void main(String[] args)
    throws Exception
  {
    // 創(chuàng)建一個(gè)Person對(duì)象
    Person p = new Person();
    // 獲取Person類對(duì)應(yīng)的Class對(duì)象
    Class<Person> personClazz = Person.class;
    // 獲取Person的名為name的成員變量
    // 使用getDeclaredField()方法表明可獲取各種訪問控制符的成員變量
    Field nameField = personClazz.getDeclaredField("name");
    // 設(shè)置通過反射訪問該成員變量時(shí)取消訪問權(quán)限檢查
    nameField.setAccessible(true);
    // 調(diào)用set()方法為p對(duì)象的name成員變量設(shè)置值
    nameField.set(p , "Yeeku.H.Lee");
    // 獲取Person類名為age的成員變量
    Field ageField = personClazz.getDeclaredField("age");
    // 設(shè)置通過反射訪問該成員變量時(shí)取消訪問權(quán)限檢查
    ageField.setAccessible(true);
    // 調(diào)用setInt()方法為p對(duì)象的age成員變量設(shè)置值
    ageField.setInt(p , 30);
    System.out.println(p);
  }
}

二 運(yùn)行

E:\Java\瘋狂java講義\codes\18\18.4>java FieldTest
Person[name:Yeeku.H.Lee , age:30 ]

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • MyBatis?handleResultSet結(jié)果集解析過程示例

    MyBatis?handleResultSet結(jié)果集解析過程示例

    這篇文章主要為大家介紹了MyBatis?handleResultSet結(jié)果集解析過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Spring boot工具類靜態(tài)屬性注入及多環(huán)境配置詳解

    Spring boot工具類靜態(tài)屬性注入及多環(huán)境配置詳解

    這篇文章主要為大家詳細(xì)介紹了Spring boot工具類靜態(tài)屬性注入,及多環(huán)境配置詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • java如何消除太多的if else判斷示例代碼

    java如何消除太多的if else判斷示例代碼

    這篇文章主要介紹了java如何消除太多的if else判斷,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java面試重點(diǎn)中的重點(diǎn)之Elasticsearch核心原理

    Java面試重點(diǎn)中的重點(diǎn)之Elasticsearch核心原理

    ElasticSearch是一個(gè)基于Lucene的搜索引擎,是用Java語(yǔ)言開發(fā)的,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝使用方便,作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級(jí)搜索引擎,是最受歡迎的企業(yè)搜索引擎
    2022-01-01
  • JAVA對(duì)象clone方法代碼實(shí)例解析

    JAVA對(duì)象clone方法代碼實(shí)例解析

    這篇文章主要介紹了JAVA對(duì)象clone方法代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java使用正則表達(dá)式檢索、替換String中特定字符和正則表達(dá)式的一切

    Java使用正則表達(dá)式檢索、替換String中特定字符和正則表達(dá)式的一切

    這篇文章主要給大家介紹了關(guān)于Java使用正則表達(dá)式檢索、替換String中特定字符和正則表達(dá)式的一切,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫分離

    spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫分離

    這篇文章主要給大家介紹了關(guān)于spring boot + mybatis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫分離的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Spring中的@Scheduled源碼解析

    Spring中的@Scheduled源碼解析

    這篇文章主要介紹了Spring中的@Scheduled源碼解析,定時(shí)任務(wù)調(diào)度的基礎(chǔ)是ScheduledAnnotationBeanPostProcessor類,這是一個(gè)實(shí)現(xiàn)了BeanPostProcessor接口的后置處理器,需要的朋友可以參考下
    2023-09-09
  • Java用編碼檢測(cè)代理ip是否有效

    Java用編碼檢測(cè)代理ip是否有效

    這篇文章主要為大家詳細(xì)介紹了Java如何使用編碼檢測(cè)代理ip是否有效,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • Java指令重排序在多線程環(huán)境下的處理方法

    Java指令重排序在多線程環(huán)境下的處理方法

    指令重排在單線程環(huán)境下有利于提高程序的執(zhí)行效率,不會(huì)對(duì)程序產(chǎn)生負(fù)面影響,本文對(duì)多線程指令重排問題進(jìn)行復(fù)原,并針對(duì)指令重排給出相應(yīng)的解決方案,需要的朋友參考下吧
    2022-04-04

最新評(píng)論

九龙坡区| 日照市| 天门市| 通许县| 旬阳县| 白城市| 南京市| 勃利县| 沧州市| 秦皇岛市| 邢台县| 格尔木市| 休宁县| 读书| 石门县| 铁力市| 邵武市| 舞钢市| 栾川县| 富川| 龙泉市| 闸北区| 灵台县| 浪卡子县| 明光市| 东乡族自治县| 海阳市| 南京市| 台中市| 武定县| 新竹县| 阿坝县| 徐水县| 华坪县| 施秉县| 安国市| 蒲江县| 裕民县| 保靖县| 木兰县| 都江堰市|