实际用法示例如下:
@DemoClient public interface Demo1Client{ String getRemoteResult(Long id); } @Service public class Demo1Service{ @Autowired private Demo1Client demo1Client;//此处实际注入的是DemoClientFactoryBean.getObject方法返回的InvocationHandler的代理类实例 public String doMany(Long id){ return demo1Client.getRemoteResult(id);//实际调用的是:InvocationHandler的代理类实例的invoke方法 } }通过实现仿照FeignClient框架原理的示例来看清FeignClient的本质 (2)
内容版权声明:除非注明,否则皆为本站原创文章。