`
loseone
  • 浏览: 34652 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

反射机制的巧妙使用:getMethod()

    博客分类:
  • java
阅读更多
JspWriter out=this.pageContext.getOut();
String actionType=memberActionBean.getMemberAction().getActionType();
Class[] cl=new Class[0];
Object[] args=new Object[0];
Method meth=null;
try{
meth=this.getClass().getMethod(actionType,cl);
}catch(Exception e){}
String str="";
if(meth!=null){
str=meth.invoke(this,args).toString();
}
out.print(str.toString());
分享到:
评论

相关推荐

    关于反射机制的面试题.

    1.动态方法调用:可以使用反射机制来动态地调用一个类的方法,例如在上面的代码中,使用 `Class.forName()` 方法获取 `TestMethod` 类的 `Class` 对象,然后使用 `getMethod()` 方法获取 `test` 方法,并使用 `...

    反射机制例子及反射方法调用

    3. 测试框架:反射机制可以用于实现测试框架,测试框架可以使用反射机制来动态地加载和使用类、方法、变量等。 在这个例子中,我们可以看到反射机制的强大之处,它可以使我们的程序更加灵活和可扩展。但是,反射...

    java面试题--反射机制

    - **访问和修改字段**:使用`Field`对象的`get()`和`set()`方法。 - **调用方法**:使用`Method`对象的`invoke()`方法。 #### 八、示例代码 下面通过一个简单的示例展示如何使用Java反射机制: ```java import ...

    Java反射机制的使用和学习方法

    在给出的代码示例中,`MyTest`类展示了如何使用反射API获取用户输入的类的完整路径对应的类信息。`Class.forName()`用于加载类,然后通过`getDeclaredMethods()`和`getDeclaredFields()`获取类的方法和字段信息,并...

    利用java反射机制的建议计算器源码

    3. **反射操作**:使用反射机制加载`ExtendedCalculator`类,并调用其方法。这通常涉及以下步骤: - 获取`ExtendedCalculator`的`Class`对象。 - 创建`ExtendedCalculator`的实例。 - 查找并调用`sqrt()`或`pow()...

    Java 反射机制 代码的实例

    - 框架设计:Spring框架使用反射进行依赖注入,Hibernate使用反射操作数据库对象。 - 测试工具:JUnit等测试框架利用反射调用私有方法进行测试。 - 数据序列化/反序列化:如JSON转换库Gson使用反射将对象转化为...

    JAVA反射机制应用

    JAVA反射机制应用 JAVA反射机制是JAVA语言中的一种动态机制,它能够在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。这种动态获取的信息以及动态...

    java反射机制详解

    ### Java反射机制详解 #### 一、反射机制是什么 ...然而,使用反射也需要注意性能开销和安全性问题,因为反射操作通常比直接调用慢,并且可能破坏封装性。在实际开发中,应根据具体需求谨慎使用反射。

    java反射机制原理

    - **框架设计**:Spring框架利用反射进行依赖注入,Struts框架使用反射调用Action类的方法。 - **序列化/反序列化**:如JSON库Jackson或Gson,通过反射将对象转换为JSON字符串,反之亦然。 - **数据库ORM**:...

    反射实例-JAVA反射机制

    - **可读性**:使用反射的代码可能难以理解和调试。 #### 四、反射的应用场景 Java反射机制在许多场景下都有广泛的应用: - **框架设计**:Spring框架利用反射机制实现依赖注入等功能。 - **单元测试**:JUnit等...

    JAVA基础--JAVA中的反射机制详解

    在 Java 中,可以使用反射机制来获取对象的属性。例如,以下代码可以获取某个对象的属性: ```java public Object getProperty(Object owner, String fieldName) throws Exception { Class ownerClass = owner....

    Java反射机制学习(二)

    我们可以使用`getMethod()`或`getDeclaredMethod()`来获取方法,然后调用`invoke()`执行该方法。`invoke()`接受两个参数,第一个是对象实例,第二个是方法的参数列表。 6. **泛型与反射**: 虽然Java的泛型在编译...

    java反射机制原理和反射机制总结

    - 框架设计:Spring、MyBatis等框架大量使用反射实现动态代理、依赖注入等功能。 - 动态代理:Java的`java.lang.reflect.Proxy`类可以创建动态代理对象。 - 编写通用工具类:如日志、序列化、测试工具等,需要...

    java的反射机制及其实际应用

    3. **可维护性**:过度使用反射会使代码难以理解和维护,因为反射代码通常比较复杂且缺乏类型安全性。 总之,Java反射机制是一项强大的工具,它能够在运行时动态地获取和操作类的信息。然而,应该谨慎使用反射,...

    类的反射机制 常用的方法(简单明确)

    在提供的描述中提到了“通过代理创建出一个类执行类的方法”,这里主要涉及的是使用反射来创建对象和调用方法的过程。下面详细介绍这一过程: 1. **创建类的代理**:通过反射机制,我们可以根据指定的类名创建该类...

    java 反射机制详解

    Java 反射机制是 Java 语言中的一个重要特性,它允许程序在运行时动态地获取类的信息(如类名、属性、方法等)并调用对象的方法,甚至修改对象的...通过合理使用反射,开发者可以构建出更强大、更适应变化的软件系统。

    JAVA 私塾笔记整理——反射机制(Reflection)

    - 框架设计:Spring框架就大量使用反射来实现依赖注入。 - 动态代理:Java的`java.lang.reflect.Proxy`类可以利用反射创建动态代理对象。 - 测试工具:JUnit等测试框架利用反射来调用私有方法进行测试。 - ...

    北大青鸟java反射机制

    因此,理解并掌握如何安全地使用反射是非常重要的。 总之,Java反射机制是Java程序员必备的技能之一,它提供了对程序运行时类型信息的访问和操作,极大地扩展了Java代码的灵活性和可扩展性。通过深入学习和实践,...

    类的反射机制您的网络连接,请

    5. **框架开发**:许多Java框架如Spring、Hibernate都大量使用反射来实现依赖注入、AOP等高级功能。 6. **元数据处理**:通过反射,可以读取注解(Annotation)信息,实现元数据驱动的编程。 **使用反射的注意事项...

    java反射机制学习(五):工厂模式

    Java反射机制是Java语言提供的一种强大的能力,它允许在运行时检查类、接口、...在实际开发中,我们应该谨慎使用反射,因为它虽然强大,但也可能导致性能损耗和安全问题。理解其原理和应用场景,才能更好地发挥其优势。

Global site tag (gtag.js) - Google Analytics