Android 备忘

1. 获取当前类的类名和包名

    String localClassName = getLocalClassName();
    String packageName = getPackageName();
    String name = getClass().getName();
    String simpleName = getClass().getSimpleName();
    String canonicalName = getClass().getCanonicalName();

    - - Log 打印 - - 
    localClassName - MainActivity
    packageName- com.example.fragmentdemo
    name - com.example.fragmentdemo.MainActivity
    simpleName - MainActivity
    canonicalName - com.example.fragmentdemo.MainActivity

2. 获取类中 Fields 和 Methods
函数 含义
getFields() 获得某个类及其父类的所有的 public 的字段
getMethod() 获取当前类和父类的所有 public 的方法
getConstructors() 获取当前类的 public 构造器
getDeclaredFields() 获得某个类的所有声明字段,public、private、proteced
getDeclaredMethod() 获取当前类的所有声明方法,public、protected、private、接口的方法
getDeclaredConstructors() 获取当前类的所有类型的构造器,public、非public
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容