java 反射机制的笔记

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);

 

扫描二维码关注公众号,回复: 640416 查看本文章
System.out.print(Class.forName("java.lang.String").newInstance().getClass().getName());

 

 

猜你喜欢

转载自xiaxingwork.iteye.com/blog/1947431