读取XML动态创建Java类,并调用方法

本文介绍了一种方法,通过读取XML文件获取类名,使用Java反射机制动态创建类的对象并调用指定方法。示例中展示了HelloWorld类的多个方法,XML文件指定了要调用的类,主程序则根据XML内容执行相应的操作。
摘要由CSDN通过智能技术生成

 

思路很简单,通过XML文件读取类的名字,全路径包括包名,通过反射创建类的对象,在调用方法。

需要动态调用的类

public class HelloWorld {

 

  public void sayHello(){

    System.out.println("hello world");

 

  }

 

  public void sayHello(int i){

    System.out.println("hello world");

 

  }

 

  public void sayHello(String[]a){

    System.out.println("hello world");

 

  }

 

public static void main(String[] args) {

  System.out.println("hello world");

}

}

 

读取的xml文件

 

<?xml version="1.0" encoding="UTF-8"?>

<element>

<import class="com.hd123.test.HelloWorld"/>

</element>

 

主程序

public class Test {

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值