定义Bean名字
private static final String beanName = "kafkaDataConsumerVerifyService";
使用.class获取类
Class<?> clazz = KafkaDataConsumerVerifyService.class;
使用名字获取bean并执行方法调用
//获取bean
Object service = SpringUtils.getBean(beanName);
//clazz为获取的class对象 verifyMethodName为调用的方法名可定义为字典或配置String为‘verifyMethodName’方法参数类型,参数类型可传多个
Method method = ReflectionUtils.findMethod(clazz, verifyMethodName, String.class);
//record.value为传入方法的参数
ReflectionUtils.invokeMethod(method, service, record.value())