java web 开发,使用EJB。
在A项目中的写上这样的语句: 
<dubbo:service interface="com.strongit.nj.css.service.basic.inter.ICangkuService" ref="CangkuService"  retries="0" version="0.0.13"/>
在B项目中 写上 这样的语句:
<dubbo:reference id="CangkuService" interface="com.strongit.nj.css.service.basic.inter.ICangkuService" protocol="dubbo" timeout="100000" version="0.0.13" />B项目就可以使用CangkuService类中的方法了。
我的疑问是,我的B项目中只有ICangkuService接口定义,没有CangkuService实现类,但B项目中却可以使用,难道是因为把A项目把接口注册到总线上的时候就连同实现类一起注册上去了,在B项目中直接从总线上取得?小弟刚接触这方面,不懂原理,哪位大神知道的,给小弟解释下啊,不胜感激!dubboJava WebEJB

解决方案 »

  1.   

    我的B项目中只有ICangkuService接口定义,没有CangkuService实现类,但B项目中却可以使用SessionBean不就是为了这么用吗。<dubbo:reference id=你用的是阿里巴巴的那个开源框架吧,那就去找他们的文档看原理吧。
      

  2.   


    本地没有实现类,但却可以使用,是因为sessionBean?在A项目中把接口注册到总线上了,同时也把对应的实现类也注册到总线上了吗?求大神给小弟稍微详细讲解下, 我基础弱,不知道看怎么看资料,求大神稍详解一下,不胜感激。