获取一类对象的方法 : 方法 « 映射 « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » 映射 » 方法屏幕截图 
获取一类对象的方法
 
import java.lang.reflect.Method;

class GetMethods {
  public int add(int numberA, int numberB) {
    return numberA + numberB;
  }

  protected int multiply(int numberA, int numberB) {
    return numberA * numberB;
  }

  private double div(int numberA, int numberB) {
    return numberA / numberB;
  }
}

public class Main {
  public static void main(String[] argsthrows Exception {
    GetMethods object = new GetMethods();
    Class clazz = object.getClass();

    Method[] methods = clazz.getDeclaredMethods();
    for (Method method : methods) {
      System.out.println("Method name        = " + method.getName());
      System.out.println("Method return type = " + method.getReturnType().getName());

      Class[] paramTypes = method.getParameterTypes();
      for (Class c : paramTypes) {
        System.out.println("Param type         = " + c.getName());
      }
    }
 }

}

   
  
Related examples in the same category
1. 方法反射
2. Load a method on the fly
3. 演示如何获取信息的具体方法
4. 类反射:查看方法类反射:查看方法
5. 对象反射:调用方法对象反射:调用方法
6. 要调用方法
7. 用一个静态方法获取类的名字
8. 动态调用方法(反射)
9. Call a class method with 2 arguments
10. 使用反射来显示所有类方法
11. Invoke method through Java Reflection APIInvoke method through Java Reflection API
12. 取得某一特定的方法,并调用它
13. 查看载入中的类并查找调动其主要方法查看载入中的类并查找调动其主要方法
14. 显示动态使用方法
15. 演示各种方法调用问题
16. An invocation handler that counts the number of calls for all methods in the target class.
17. Method modifiers: isSynthetic(), m.isVarArgs(), m.isBridge()
18. Call private method
19. 使用方法类调用一个方法
20. The next example calls a class method with 2 arguments:
21. Getting the Methods of a Class Object: By obtaining a list of all declared methods
22. Getting the Methods of a Class Object: By obtaining a list of all public methods, both declared and inherited.
23. Getting the Methods of a Class Object: By obtaining a particular Method object.
24. 获取当前的方法名称
25. 获取当前的方法名称JDK1.5
26. 从类中获取所有声明的方法
27. Make methods that have unspecified number of parameters:pass an array of Objects
28. Get all methods including the inherited method. Using the getMethods(), we can only access public methods.
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.