美文网首页
Android 备忘

Android 备忘

作者: Icy_Summer | 来源:发表于2021-12-17 16:37 被阅读0次
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

相关文章

网友评论

      本文标题:Android 备忘

      本文链接:https://www.haomeiwen.com/subject/cgxifrtx.html