一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中利用反射調用另一類的private方法的簡單實例

java中利用反射調用另一類的private方法的簡單實例

2020-05-09 12:01jingxian JAVA教程

下面小編就為大家帶來一篇java中利用反射調用另一類的private方法的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們知道,Java應用程序不能訪問持久化類的private方法,但Hibernate沒有這個限制,它能夠訪問各種級別的方法,如private, default, protected, public. Hibernate是如何實現該功能的呢?答案是利用JAVA的反射機制,如下: 

java" id="highlighter_657907">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class ReflectDemo {
    public static void main(String[] args) throws Exception {
        Method method = PackageClazz.class.getDeclaredMethod("privilegedMethod", new Class[]{String.class,String.class}); 
        method.setAccessible(true);
        method.invoke(new PackageClazz(), "452345234","q31234132");
    }
}
 
class PackageClazz {
    private void privilegedMethod(String invokerName,String adb) {
        System.out.println("---"+invokerName+"----"+adb);
    }
}

輸出結果為:---452345234----q31234132

我們看到,利用java的反射機制,即使是private方法,也可以被調用使用.不過我到產生一個疑問--即然private方法都可以被調用,那么封裝又有何意義? 

以上這篇java中利用反射調用另一類的private方法的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠搞视频| 久久久无码精品亚洲A片猫咪 | 久久偷拍免费2017 | 香蕉久久高清国产精品免费 | 久久精品国产亚洲AV天美18 | 亚洲成人99 | 五月性| 99re热这里只有精品视频 | 天天躁天天碰天天看 | 免费一级国产生活片 | 青草青草视频2免费观看 | 手机看片福利盒子久久 | 国产一级片免费观看 | 国产japanese孕妇孕交 | 暖暖日本高清 | 国产精品视频人人做人人爱 | 睡男神的这件小事小说在线阅读 | 亚洲精品乱码久久久久久蜜桃欧美 | youjizzxxx在线观看 | 99成人国产精品视频 | 亚洲精品久久久久久婷婷 | 236zz宅宅最新伦理 | 国产精品久久久久久久久ktv | 国产99页| 久久综合亚洲色hezyo | 半挠脚心半黄的网站 | 999久久精品国产 | 爱情岛永久成人免费网站 | 五月婷婷伊人网 | 第一次破苞h | 男女车车好快的车车免费网站 | 摸进老太婆的裤裆小说 | 亚洲高清在线天堂精品 | 欧美人与物videos另类3d | 高跟翘臀老师后进式视频 | 无遮挡免费h肉动漫在线观看 | 30分钟的高清视频在线观看 | 亚洲国产精品嫩草影院永久 | 波多野结衣之双方调教在线观看 | 暖暖的免费观看高清视频韩国 | avtt天堂网手机版亚洲 |