当前位置: 首页 > news >正文

张家界建设网站的公司上海网站营销是什么

张家界建设网站的公司,上海网站营销是什么,猪价格网,蓝色经典通用网站模板在消费端服务是基于接口调用Provider端提供的服务,所以在消费端并没有服务公共接口的实现类。 使用过程中利用注解DubboReference将目标接口作为某个类的字段属性,在解析该类时获取全部字段属性并单独关注解析存在注解DubboReference的字段属性。通过步…

在消费端服务是基于接口调用Provider端提供的服务,所以在消费端并没有服务公共接口的实现类。

  1. 使用过程中利用注解@DubboReference将目标接口作为某个类的字段属性,在解析该类时获取全部字段属性并单独关注解析存在注解@DubboReference的字段属性。
  2. 通过步骤1得到服务公共接口类型,在生成RootBeanDefinition时设置其Class属性为ReferenceBean,最终将服务公共接口注册至IOC容器中。
  3. 通过JdkDynamicAopProxy对服务公共接口生成代理。

ReferenceAnnotationBeanPostProcessor重置服务目标类在IOC注册表class的属性为ReferenceBean。

public class ReferenceBean<T> implements FactoryBean<T>{@Overridepublic T getObject() {if (lazyProxy == null) {// 对目标类代理处理createLazyProxy();}return (T) lazyProxy;}private void createLazyProxy() {ProxyFactory proxyFactory = new ProxyFactory();proxyFactory.setTargetSource(new DubboReferenceLazyInitTargetSource());proxyFactory.addInterface(interfaceClass);Class<?>[] internalInterfaces = AbstractProxyFactory.getInternalInterfaces();for (Class<?> anInterface : internalInterfaces) {proxyFactory.addInterface(anInterface);}if (!StringUtils.isEquals(interfaceClass.getName(), interfaceName)) {Class<?> serviceInterface = ClassUtils.forName(interfaceName, beanClassLoader);proxyFactory.addInterface(serviceInterface);}//jdk基于接口代理this.lazyProxy = proxyFactory.getProxy(this.beanClassLoader);}
}

http://www.yayakq.cn/news/99120/

相关文章:

  • 泉州市做网站广州 深圳 外贸网站建设公司
  • 无锡做网站的公司上海高端it网站建设
  • 成都网站建设好的公司赣州网站推广公司
  • 做社群最好的网站源码wordpress移动端音乐插件
  • 昆山网站建设公司怎嘛做网站
  • 用layui做的一个网站模板自助建站工具
  • 移动外贸网站建设六兄弟做网站
  • 网站可以一个人做吗网站建设的成果怎么写
  • 安徽网站备案手续如何制作网页二维码
  • 帮朋友免费做网站中国建设部官方网站鲁班奖
  • 网站营销方式佛山网站建设哪个好点
  • 企查查网站客户评价网站建设
  • 大型网站seo方案网络加盟
  • 北京网站备案拍照地址鼓楼如何注册公司邮箱帐号
  • 网站空间哪里便宜app专业定制开发
  • 网站域名怎么写wordpress wap
  • 淮南医院网站建设行业门户网站有哪些
  • 出口家具东莞网站建设学做网站要什么基础
  • 娄底网站建设wyo8娄底网站建设企业
  • 网站建设背景图片vr功能网站建设
  • 天猫网站左侧菜单向右滑出的导航菜单服装如何做微商城网站建设
  • 使用云主机做网站教程菏泽住房与城乡建设官网
  • 安徽合肥网站制作公司磁力屋torrentkitty
  • dkp网站开发成都app开发制作
  • 用电信固定IP做网站做网站上传照片的尺寸
  • phpcms 手机网站模板广西建设厅办事大厅网站
  • 怎样做优惠券网站网页设计制作网站素材
  • 做体育设施工程公司的网站原创软文
  • w3c网站怎么做50个最火的创业小项目
  • node.js 网站开发 公司 广州手机体验网站