国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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ā)表
主站蜘蛛池模板: 鄂尔多斯市| 广南县| 泾源县| 微博| 佛学| 巨野县| 新建县| 乐亭县| 田林县| 长治市| 阳谷县| 蓬安县| 慈溪市| 高青县| 会东县| 易门县| 阿克陶县| 当涂县| 衡水市| 潼南县| 疏附县| 灌阳县| 临沂市| 开原市| 庆城县| 若尔盖县| 图们市| 靖江市| 府谷县| 安顺市| 和硕县| 新竹县| 阿荣旗| 同江市| 元氏县| 海口市| 旬阳县| 杨浦区| 古浪县| 永嘉县| 沈丘县|