spring 懒加载与dubbo 客户端校验

Dubbo的启动时服务依赖检查是,对象实例化时,判断远程调用是否成功,对象是否能够实例化成功。
参数可配置。
若项目启动时,依赖的服务没有提供,则消费者也无法启动。

[img]http://dl2.iteye.com/upload/attachment/0120/1179/f5c57114-c6c1-3189-8db8-c3fc0eb2ba91.png[/img]


若spring配置成懒加载形式,即服务器启动时,并不实例对象。

[img]http://dl2.iteye.com/upload/attachment/0120/1179/f5c57114-c6c1-3189-8db8-c3fc0eb2ba91.png[/img]

再真正使用对象时,进行实例化,若check=“true”,服务没有提供,会立即抛异常。若check=“false”,服务没有提供,会返回引用,服务提供时,自动连接。

服务依赖检查,可以在一个服务或所有服务或注册中心启动时。
测试类如下 :

[img]http://dl2.iteye.com/upload/attachment/0120/1183/15c51e1c-19e1-3cd3-8217-52dde0e5e05f.png[/img]

测试结果:

[img]http://dl2.iteye.com/upload/attachment/0120/1185/b845caf7-e51c-3acb-82b1-444382a88b9a.png[/img]
上图的行号,代表是哪一行真正抛出异常。
33 : spring 容器启动
35 :获取实例
36 :调用服务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值