原文地址:http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-启动时检查
启动时检查
可以通过check="false"关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。
关闭某个服务的启动时检查:(没有提供者时报错)
< dubbo:reference
interface = "com.foo.BarService" check = "false" /> |
关闭所有服务的启动时检查:(没有提供者时报错)
< dubbo:consumer
check = "false" /> |
关闭注册中心启动时检查:(注册订阅失败时报错)
< dubbo:registry
check = "false" /> |
也可以用dubbo.properties配置:
dubbo.properties
dubbo.reference.com.foo.BarService.check=false dubbo.reference.check=false dubbo.consumer.check=false dubbo.registry.check=false |
也可以用-D参数:
java
-Ddubbo.reference.com.foo.BarService.check=false java
-Ddubbo.reference.check=false java
-Ddubbo.consumer.check=false java
-Ddubbo.registry.check=false |
引用缺省是延迟初始化的,只有引用被注入到其它Bean,或被getBean()获取,才会初始化。
如果需要饥饿加载,即没有人引用也立即生成动态代理,可以配置:
< dubbo:reference
interface = "com.foo.BarService"
init = "true" /> |