得到了一个InputReader 对象怎样 能得到 类名   方法名?(多余部分不要)分值不够可以补   谢谢

解决方案 »

  1.   

    使用反射
    先Class cl =  对象名.getClass();
    然后可以利用cl的getDeclaredFields和getDeclaredMethods等方法得到其field和method
      

  2.   

    真是不好意思但是得到的东西 不是我想要的啊public void java.io.InputStreamReader.close() throws java.io.IOException
    public int java.io.InputStreamReader.read(char[],int,int) throws java.io.IOException
    public int java.io.InputStreamReader.read() throws java.io.IOException
    public java.lang.String java.io.InputStreamReader.getEncoding()
    public boolean java.io.InputStreamReader.ready() throws java.io.IOException不是我自定义的方法啊~
      

  3.   

    奇怪,你得到的不是InputReader 对象 吗?
      

  4.   

    使用
    java.lang.Object
      java.io.InputStream
          java.io.ObjectInputStream
    ObjectInputStream的readObject读入对象试试看