先通过spring的ApplicationContext获取bean
applicationContext.getBean(name)
// 这样调用方法同spring注入bean效果相同
Class beanClass= SpringContextUtils.getBean("beanName").getClass();
Method declaredMethod = beanClass.getDeclaredMethod(methodName);
Object invoke = declaredMethod.invoke(SpringContextUtils.getBean("beanName"));
java反射调用方法无法获取springbean和aop解决思路
最新推荐文章于 2024-05-01 19:17:00 发布