zoukankan      html  css  js  c++  java
  • 2- 获取类的方法以及变量

    获取类的方法以及变量

    • getMethods 获取默认方法,包括父类Object的

    mark

    public java.lang.String com.xieth.jdkeight.domain.Person.toString()
    public java.lang.String com.xieth.jdkeight.domain.Person.getName()
    public void com.xieth.jdkeight.domain.Person.setName(java.lang.String)
    public void com.xieth.jdkeight.domain.Person.setAge(int)
    public int com.xieth.jdkeight.domain.Person.getAge()
    public java.lang.String com.xieth.jdkeight.domain.Person.getStr()
    public void com.xieth.jdkeight.domain.Person.sao()
    public void com.xieth.jdkeight.domain.Person.sao(java.lang.String)
    public void com.xieth.jdkeight.domain.Person.setStr(java.lang.String)
    public final void java.lang.Object.wait() throws java.lang.InterruptedException
    public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
    public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
    public boolean java.lang.Object.equals(java.lang.Object)
    public native int java.lang.Object.hashCode()
    public final native java.lang.Class java.lang.Object.getClass()
    public final native void java.lang.Object.notify()
    public final native void java.lang.Object.notifyAll()
    
    • getDeclaredMethods获取自身的方法,不包括父类的

    mark

    public java.lang.String com.xieth.jdkeight.domain.Person.toString()
    public java.lang.String com.xieth.jdkeight.domain.Person.getName()
    public void com.xieth.jdkeight.domain.Person.setName(java.lang.String)
    public int com.xieth.jdkeight.domain.Person.getAge()
    public void com.xieth.jdkeight.domain.Person.sao()
    public void com.xieth.jdkeight.domain.Person.sao(java.lang.String)
    public java.lang.String com.xieth.jdkeight.domain.Person.getStr()
    public void com.xieth.jdkeight.domain.Person.setAge(int)
    public void com.xieth.jdkeight.domain.Person.setStr(java.lang.String)
    
    • getFields 获取public级别的变量,设置值并输出

    mark

    collect = [public java.lang.String com.xieth.jdkeight.domain.Person.str]
    obj = sss
    
    • getDeclaredFields 获取所有变量

    mark

    collect = [private java.lang.String com.xieth.jdkeight.domain.Person.name, public java.lang.String com.xieth.jdkeight.domain.Person.str]
    obj = sss
    obj = sss
    
  • 相关阅读:
    EventBus详解
    Java BigDecimal使用
    StringFormate使用
    Sourcetree拉取推送问题
    Android下拉刷新控件android-Ultra-Pull-To-Refresh 使用
    SourceTree跳过Atlassian账号,免登陆,跳过初始设置
    Android Studio3.2新建项目gradle read time out
    底部导航栏使用BottomNavigationBar
    PopupWindow封装
    电脑连接真机,但是androidstudio不显示手机,ADB Interface黄色感叹号
  • 原文地址:https://www.cnblogs.com/xietianhua/p/11342564.html
Copyright © 2011-2022 走看看