调用反射类的指定方法

简介: 调用反射类的指定方法
package org.entity;
import java.lang.reflect.Method;
/**
 * 本案例演示如何通过反射将字符串转换为类
 * */
public class Test2_2 {
  public static void main(String[] args) {
    String user = "org.entity.User";//字符串是该类的全限定名
      try {
        Class clzz = Class.forName(user);
        Object classObj=clzz.newInstance();//将class类转换为对象
        //--------------------反射类调用User中的sayHello()方法-----------------------------
        //注意导入正确的Method包名:
        // import java.lang.reflect.Method;
        //参数是String
          Method method = clzz.getMethod("sayHello",String.class);
          method.invoke(classObj, "Hello wold");
        //参数是其余基本数据类型
        /*Method method = clzz.getMethod("sayHello",int.class);
        method.invoke(classObj, 52);*/
        //注入double类型Method method = clzz.getMethod("sayHello",double.class);
        /*Method method = clzz.getMethod("sayHello3",String[].class);
        String[] ss=new String[]{"1","2","3"};
        method.invoke(classObj, new Object[]{ss});*/
      } catch (ClassNotFoundException e) {
        e.printStackTrace();
      } catch (InstantiationException e) {
        e.printStackTrace();
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      } catch (Exception e) {
        e.printStackTrace();
      } 
  }
}
相关文章
|
9月前
|
前端开发 小程序
uniapp-实现轮播图效果深度总结【建议收藏】
这是一篇关于前端轮播图实现的详细教程,作者通过多个步骤介绍了如何使用 Vue3 和 Swiper 组件创建一个功能丰富的轮播图。
624 2
|
缓存 NoSQL Java
Spring Boot 3 整合 Spring Cache 与 Redis 缓存实战
Spring Boot 3 整合 Spring Cache 与 Redis 缓存实战
|
Java 应用服务中间件 Maven
ContextLoaderListener在Spring应用中的作用与配置方法
ContextLoaderListener在Spring应用中的作用与配置方法
|
12月前
|
存储 编译器 数据安全/隐私保护
【C++篇】C++类与对象深度解析(四):初始化列表、类型转换与static成员详解2
【C++篇】C++类与对象深度解析(四):初始化列表、类型转换与static成员详解
146 3
|
缓存 前端开发 JavaScript
前端面试基础题库——1
前端面试基础题库——1
228 0
|
人工智能 搜索推荐 机器人
神奇智能搜索引擎:perplexity智能搜索引擎(ChatGPT与Edge合体——联网版chatGPT)
神奇智能搜索引擎:perplexity智能搜索引擎(ChatGPT与Edge合体——联网版chatGPT)
|
存储 消息中间件 缓存
使用 Docker Compose 部署单机版 Redis:简单高效的数据缓存与存储
家人们啦!今天我们来介绍如何使用 docker-compose 部署单机版 Redis,这是一个简单高效的数据缓存与存储解决方案,广泛应用于Web应用、移动应用以及各类数据处理场景。我们过后几篇文章了将会介绍cluster和sentinel集群的部署。通过本文的指导,你将能够快速上手并体验 Redis 在你的应用中所带来的便捷性与高性能。废话不多说,让我们开始吧!
9378 1
使用 Docker Compose 部署单机版 Redis:简单高效的数据缓存与存储
|
数据采集 监控 网络架构
火力发电厂辅控网改造方案及网络架构分析
本文简要的介绍了火力发电厂辅控网改造后的通讯方式,对辅控网网络架构及数据采集方式进行了分析。
火力发电厂辅控网改造方案及网络架构分析
|
存储 安全
支持CT、彩色超声、内窥镜检查的医院影像PACS系统源码(三维重建技术)
支持CT、彩色超声、内窥镜检查的医院影像PACS系统源码(三维重建技术)
97 0