首页 > 其他分享 >反射

反射

时间:2022-12-27 21:11:06浏览次数:38  
标签:反射 process class public AddAgent clazz Class

反射执行指定的方法

    public void reflectTest() throws Exception {
        Class clazz = Class.forName("com.jlpay.mng.agent.demo.AddAgent");
        Method processMethod = clazz.getMethod("process", int.class);
        processMethod.invoke(clazz.newInstance(), 10);
    }


public class AddAgent {
    public void process(int msg) {
        log.info("AddAgent process:" + msg);
    }
}

 

判断两个类型是否一致

boolean isAssign = TypeUtils.isAssignable(String.class, Integer.class);
        log.info("isAssign: " + isAssign);

 

获取注解名

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface HandlerType {

    FlowableProcKeyEnum processType();
}



Class clazz = Class.forName("com.jlpay.mng.agent.demo.AddAgent");
String type = clazz.getAnnotation(HandlerType.class).processType().value;

 

标签:反射,process,class,public,AddAgent,clazz,Class
From: https://www.cnblogs.com/zhougongjin/p/17009017.html

相关文章

  • 30_Java中的反射
    Java中的反射一、类加载器1、类加载:类加载的描述​ 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三......
  • Go语言基础之反射
     变量的内在机制Go语言中的变量是分为两部分的:类型信息:预先定义好的元信息。值信息:程序运行过程中可动态变化的。反射介绍反射是指在程序运行期间对程序......
  • Java注解反射
    注解与反射内置注解@Oreride:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。@Deprecated:定义在java.lang.Depr......
  • 注解与反射
    枚举反射基本数据类型注解packagecom.annotation_reflection.annotation;//注解importjava.util.ArrayList;importjava.util.List;publicclassTest01{......
  • Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)
    持续创作,加速成长!这是我参与「掘金日新计划·10月更文挑战」的第1天,点击查看活动详情作为Java开发者,你认为反射这个知识点重要程度,在你心里是什么样的呢?以前我也只觉......
  • 格路计数和反射容斥
    起源:将这个dp式子优化到线性。\[dp_{i,j}=\sum\limits_{k=j+1-b-a}^{j+1}{dp_{i-1,k}}\]考虑一个二维平面上,只能向右边或者上面走。也就是,当你走到\((......
  • 利用反射代替switch
    根据传进来不同的值,调用不同的方法ViewCodeprotectedvoidbtn_SwitchClick(objectsender,EventArgse){stringresult="";switch(ddlMethod.SelectedValue)......
  • 反射
    反射:框架设计的灵魂  *框架:半成品软件。可以在框架的基础上进行软件的开发,简化编码。  *反射:将类的各个组成部分封装为其他对象,这就是反射机制。   *好处:  ......
  • 重学c#系列—— 反射深入一点点[三十三]
    前言在上一章中介绍了什么是反射:https://www.cnblogs.com/aoximin/p/16440966.html正文上一节讲述反射的基本原理和为什么要用反射,还用反射的优缺点这些。其二者的......
  • java反射--PropertyDescriptor类:(属性描述器)、Introspector类
    博客后台-博客园(cnblogs.com)packagecom.peidasoft.instrospector;importjava.beans.BeanInfo;importjava.beans.Introspector;importjava.beans.Prop......