我想通過在運(yùn)行時(shí)提供 methodName 來調(diào)用一個(gè)方法。我可以通過以下方式做到這一點(diǎn)。Method method = MyObject.class.getMethod("doSomething", String.class);Object returnValue = method.invoke(null, "parameter-value1");但是我想列出具有該方法名稱和不同參數(shù)集的所有重載方法,并讓用戶選擇一個(gè)特定的重載方法并動態(tài)傳遞這些參數(shù)Method method = MyObject.class.getMethod("doSomething", String.class);而不是硬編碼String.class。假設(shè)我有兩種方法,例如methodName(String) 和重載方法methodName(String, int)我想讓用戶選擇在運(yùn)行時(shí)選擇哪一個(gè),并將該信息傳遞getMethod給該特定方法的函數(shù)。我怎樣才能做到這一點(diǎn)?
想要在運(yùn)行時(shí)動態(tài)傳遞 class.getmethod 參數(shù) java
ibeautiful
2021-06-15 05:29:09