package com.test.demo
class Demo {
public interface Listener {
onCallback();
}
}
Log.v(TAG, "output : " + Demo.class); ===> "output : class com.test.demo.Demo"
Log.v(TAG, "output : " + Listerer.class); ===> "output : interface com.test.demo.Demo$Listener "
public static final String WPS_LISTENER = "android.net.wifi.WifiManager$WpsListener";
Method method = WifiManager.class.getMethod("startWps", WpsInfo.class, Class.forName(WPS_LISTENER));
Log.d(TAG, "startWps, method : " + method);
method.invoke(wifiManager, wpsInfo, mWpsListener);
System.out.print(Class.forName("java.lang.String").newInstance().getClass().getName());
本文介绍了一个简单的Java程序,演示了如何定义一个包含回调方法的接口并使用反射调用特定的方法。通过示例展示了如何获取类和接口的全名,并通过反射机制调用带有特定参数的方法。
705

被折叠的 条评论
为什么被折叠?



