在springboot中,如果我知道bean名和方法名的字符串(eg:  actyServiceImpl.updateByPrimaryKeySelective),如何能动态的执行这个bean对应的这个方法, 不使用反射的方式。

解决方案 »

  1.   

    不使用反射怎么玩?或者你可以定义一个接口,实现类实现这个接口,然后从context里拿到这个bean对象,这个有一定自由度,也不需要反射不知道你需要什么,你可以把你的场景描述出来
      

  2.   

    你可以去实现ApplicationContextAware接口,然后applicationContext.getBean(User.class); 获取到对象,然后可以利用反射invoke()