第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java 中 Method.invoke()問題

java 中 Method.invoke()問題

瀟瀟雨雨 2018-12-06 16:36:04
當(dāng)我獲取某一個類中的所有方法時,然后遍歷數(shù)組(Method[] methods),每一個方法的參數(shù)類型都不相同,想動態(tài)賦值如:Method.invoke(XXX,100); Method.invoke(XXX, "yyyy");
查看完整描述

5 回答

?
哈士奇WWW

TA貢獻1799條經(jīng)驗 獲得超6個贊

package cnblogs;

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

/**
 * Created by Kischn on 2015/11/25.
 */
public class ReflectTest {
    public static void main(String[] args) {
        Class<ReflectTest> t = ReflectTest.class;
        Method[] declaredMethods = t.getMethods();
            for(Method method : declaredMethods) {
                System.out.print(method.getReturnType());
                System.out.print(' ');
                System.out.println(method.getName());
                System.out.println("params:");
                Type[] genericParameterTypes = method.getGenericParameterTypes();
                for (Type type : genericParameterTypes) {
                    System.out.println(type.getTypeName());
                }
                System.out.println("---------------");
            }
    }

    public void sayHello(String name){
        System.out.print("hello" + name);
    }
}

void main
params:
java.lang.String[]
---------------
void sayHello
params:
java.lang.String
---------------
void wait
params:
---------------
void wait
params:
long
int
---------------
void wait
params:
long
---------------
boolean equals
params:
java.lang.Object
---------------
class java.lang.String toString
params:
---------------
int hashCode
params:
---------------
class java.lang.Class getClass
params:
---------------
void notify
params:
---------------
void notifyAll
params:
---------------

題主是要這樣的嗎?

查看完整回答
反對 回復(fù) 2018-12-16
?
慕的地6264312

TA貢獻1817條經(jīng)驗 獲得超6個贊

然后呢?

查看完整回答
反對 回復(fù) 2018-12-16
?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

就是想確定類中方法的入?yún)㈩愋?/p>

查看完整回答
反對 回復(fù) 2018-12-16
?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

@zz,:?.NET中的反射是可以獲取ParameterInfo的,然后就得知參數(shù)類型了。我想JAVA中也應(yīng)該有類似的東西吧。

查看完整回答
反對 回復(fù) 2018-12-16
?
料青山看我應(yīng)如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

@Firen: 謝謝您,問題解決了

查看完整回答
反對 回復(fù) 2018-12-16
  • 5 回答
  • 0 關(guān)注
  • 698 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號