@Autowired
private ApplicationContext applicationContext;
/** 类全名 className:xxx.xxx.xxx.xxx.classname*/
Class<?> aClass = Class.forName(className);
/** 实体名*/
Class<?> paramClass = Class.forName(paramType);
/** 此处必须使用sping管理的上下文获取bean,利用newInstance方法无法获取实例 */
Object classInstance = applicationContext.getBean(aClass);
/** 实体名可以,无关紧要*/
Object paramTypeInstance = paramClass.newInstance();
Method method = aClass.getMethod(methodName, paramTypeInstance.getClass());
Object redisObjectValue = JSON.parseObject(value, paramTypeInstance.getClass());//value 为实体含值时对应的json字符串
method.invoke(classInstance, redisObjectValue);