国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

通過JAVA反射,調(diào)用未知類的類方法

2019-11-14 14:58:22
字體:
供稿:網(wǎng)友

   下面是一個比較簡單的通過java的反射機制調(diào)用已知方法的例子

package com.togeek.mvntest;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * @author togeek 利用反射調(diào)用方法 * @address http://www.survivalescaperooms.com/togeek/ * @Date: 2015年11月29日18:01:31 */public class RefTest {    @Sup)    public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalaccessException, IllegalArgumentException, InvocationTargetException {        Apple apple = new Apple();        apple.setName("我是蘋果");        System.out.println("正常調(diào)用:"+apple.getName());        Class appleClass = apple.getClass();         Method m1 = appleClass.getDeclaredMethod("getName");         Method m2 = appleClass.getDeclaredMethod("setName", String.class);         System.out.println("反射調(diào)用:"+m1.invoke(apple));        System.out.println("反射set值:返回值為null----"+ m2.invoke(apple, "我是送給togeek的蘋果!"));        System.out.println("再次調(diào)用:"+m1.invoke(apple));    }}class Apple{    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    }

結(jié)果:

正常調(diào)用:我是蘋果反射調(diào)用:我是蘋果反射set值:返回值為null----null再次調(diào)用:我是送給togeek的蘋果!

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 滕州市| 阿拉善右旗| 页游| 临颍县| 巴中市| 铜山县| 邢台市| 信阳市| 临江市| 郸城县| 申扎县| 苍梧县| 常德市| 台前县| 进贤县| 抚顺县| 合作市| 天全县| 顺平县| 丹江口市| 汕头市| 隆化县| 包头市| 颍上县| 新兴县| 巧家县| 青河县| 大石桥市| 临潭县| 广东省| 汤阴县| 宜黄县| 东丽区| 翁源县| 哈巴河县| 临高县| 安西县| 北川| 津南区| 凤冈县| 云阳县|