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

利用java反射機(jī)制調(diào)用類的私有方法(推薦)

 更新時(shí)間:2016年08月15日 11:12:28   投稿:jingxian  
下面小編就為大家?guī)硪黄胘ava反射機(jī)制調(diào)用類的私有方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

試想一下,如果你可以輕易地調(diào)用一個(gè)類的私有方法,那么是不是說你的封裝都失效了?最近在看java的反射機(jī)制,發(fā)現(xiàn)居然可以利用java的反射機(jī)制去調(diào)用其他類的私有方法,至于這能干什么,那就見人見智了。。

我寫的一段簡易實(shí)例代碼如下:

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

/**
 * @author thomaslwq 
 * @version 創(chuàng)建時(shí)間:Sep 4, 2012 9:53:49 PM
 * 類說明
 */
public class ReflectionTest {
  
  public static void setObjectColor(Object obj) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAcces***ception, InvocationTargetException{
    Class cls = obj.getClass();
    //獲得類的私有方法
    Method method = cls.getDeclaredMethod("privateMethod", null);
    method.setAccessible(true); //沒有設(shè)置就會(huì)報(bào)錯(cuò)
    //調(diào)用該方法
    method.invoke(obj, null);
  }
  public static void main(String args[]) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAcces***ception, InvocationTargetException{
    
    setObjectColor(new MyTest());
  }
}
 //測試類 
class MyTest{
  
  
  public void setMyTest(){
    System.out.println("setMyTest");
  }
  /**
   類的私有方法
   **/
  private void privateMethod(){
    System.out.println("調(diào)用了 private Method");
  }
  
}

以上這篇利用java反射機(jī)制調(diào)用類的私有方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解IntelliJ IDEA中TortoiseSVN修改服務(wù)器地址的方法

    詳解IntelliJ IDEA中TortoiseSVN修改服務(wù)器地址的方法

    這篇文章主要介紹了詳解IntelliJ IDEA中TortoiseSVN修改服務(wù)器地址的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Java面向?qū)ο笾饔糜蛟敿?xì)解讀

    Java面向?qū)ο笾饔糜蛟敿?xì)解讀

    這篇文章主要介紹了Java面向?qū)ο笾饔糜蛟敿?xì)解讀,在java編程中,主要的變量就是屬性和局部變量,局部變量一般是指在成員方法中定義的變量,局部變量也就是除了屬性之外的其他變量,作用域?yàn)槎x他的代碼塊中,需要的朋友可以參考下
    2024-01-01
  • Spring boot+beetl+i18n國際化處理的方法

    Spring boot+beetl+i18n國際化處理的方法

    這篇文章主要介紹了Spring boot+beetl+i18n國際化處理的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java學(xué)習(xí)之反射機(jī)制及應(yīng)用場景介紹

    Java學(xué)習(xí)之反射機(jī)制及應(yīng)用場景介紹

    本篇文章主要介紹了Java反射機(jī)制及應(yīng)用場景,反射機(jī)制是很多Java框架的基石。非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2016-11-11
  • java依賴jave-all-deps實(shí)現(xiàn)視頻格式轉(zhuǎn)換

    java依賴jave-all-deps實(shí)現(xiàn)視頻格式轉(zhuǎn)換

    jave-all-deps是一款基于FFmpeg庫的Java音視頻編解碼庫,本文主要介紹了java依賴jave-all-deps實(shí)現(xiàn)視頻格式轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • SpringBoot項(xiàng)目的logback日志配置(包括打印mybatis的sql語句)

    SpringBoot項(xiàng)目的logback日志配置(包括打印mybatis的sql語句)

    這篇文章主要介紹了SpringBoot項(xiàng)目的logback日志配置(包括打印mybatis的sql語句),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java實(shí)現(xiàn)單鏈表反轉(zhuǎn)的多種方法總結(jié)

    Java實(shí)現(xiàn)單鏈表反轉(zhuǎn)的多種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)單鏈表反轉(zhuǎn)的多種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • JAVA?OOM內(nèi)存溢出問題深入解析

    JAVA?OOM內(nèi)存溢出問題深入解析

    這篇文章主要為大家介紹了JAVA?OOM內(nèi)存溢出問題深入解析,在生產(chǎn)環(huán)境搶修中,我們經(jīng)常會(huì)碰到應(yīng)用系統(tǒng)java內(nèi)存OOM的情況,這個(gè)問題非常常見,今天我們就這個(gè)問題來深入學(xué)習(xí)探討一下
    2023-10-10
  • 詳細(xì)分析JVM類加載機(jī)制

    詳細(xì)分析JVM類加載機(jī)制

    JVM將class文件字節(jié)碼文件加載到內(nèi)存中,?并將這些靜態(tài)數(shù)據(jù)轉(zhuǎn)換成方法區(qū)中的運(yùn)行時(shí)數(shù)據(jù)結(jié)構(gòu),在堆(并不一定在堆中,HotSpot在方法區(qū)中)中生成一個(gè)代表這個(gè)類的java.lang.Class?對(duì)象,作為方法區(qū)類數(shù)據(jù)的訪問入口,接下來將詳細(xì)講解JVM類加載機(jī)制
    2022-04-04
  • 詳解Springboot之接收json字符串的兩種方式

    詳解Springboot之接收json字符串的兩種方式

    這篇文章主要介紹了Springboot之接收json字符串的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論

珠海市| 禄丰县| 翁牛特旗| 文登市| 康马县| 耒阳市| 天全县| 游戏| 正安县| 德昌县| 鲁山县| 通海县| 溧阳市| 闽侯县| 沾益县| 乌审旗| 喀什市| 出国| 栾城县| 黄浦区| 台中县| 拉萨市| 安阳县| 奉贤区| 汽车| 木兰县| 岱山县| 江都市| 竹山县| 松溪县| 永德县| 亳州市| 阳城县| 房山区| 濉溪县| 昌图县| 股票| 阳信县| 南和县| 易门县| 喀喇|