老师在DynamicDataSourceInterceptor这个类中的

这个plugin方法中的if判断是完全没有必要的。这过度设计了。
原因是因为在你写DynamicDataSourceInterceptor类上的注解时,已经表明了type为Executor.class。所以在老师您调Plugin.wrap(target, this)的时候,这个Plugin底层已经帮我们筛出了不是type类型的其他对象,只会拦截我们在注解中声明的type类,也就是这里的Executor.class

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
了解课程