【Java】利用反射执行Spring容器Bean指定的方法,支持多种参数自动调用

本文介绍如何利用Java反射来执行Spring容器中的Bean方法,并支持多种参数类型的自动调用。适用于定时任务、HTTP请求处理等场景,通过Spring获取类,获取Method对象,封装参数并执行,实现了动态参数转换。
摘要由CSDN通过智能技术生成

 

目录

 

使用情景

  1. 将定时任务录入数据库(这样做的好处是定时任务可视化,也可以动态修改各个任务的执行时间),通过反射执行对应的方法;
  2. 配合Netty实现简单的HTTP请求处理框架
  3. 其他需要使用反射执行Spring方法的业务亦可

目的

      很多文章都提到了反射,但是对于方法参数处理这一块都是明确了类型,不支持按照实际参数动态转换,而本篇文章提供了一个思路怎么做到方法参数的动态调用。
      大家也可以通过利用本文的方法结合自己的业务场景写出复用性更高、可扩展性更好的代码。欢迎各位指出文章中的错误,如果有更好的思路可以在下方评论,我们一起讨论。
      欢迎转发,请注明出处。

实现方式

前提:

明确清楚需要执行的类和方法。

思路

  1. 通过Spring容器获取需要执行的类,注意&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值