`
zhang_xzhi_xjtu
  • 浏览: 525733 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Geronimo中GBean的引用

阅读更多
Geronimo中GBean的引用。

1 在GBean中定义对另外一个GBean的引用。

public class CatGBean {
    private DogGBean dogGBean;
}


2 在构造函数中初始化该引用。

public CatGBean(DogGBean dogGBean) {
   this.dogGBean = dogGBean;
}


3 GBean都是用GBeanInfo描述的,所以在GBean中对该引用增加描述。

static {                    
  GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder("MyCatGBean",
				CatGBean.class);

  infoBuilder.addAttribute("name", String.class, true);
  infoBuilder.addReference("DogGBean", DogGBean.class);
  infoBuilder.setConstructor(new String[] { "DogGBean" });

  GBEAN_INFO = infoBuilder.getBeanInfo();
}


4 在deployplan中配置GBean.
	<gbean name="dogGBean" class="allenG.DogGBean"></gbean>
	<gbean name="catGBean" class="allenG.CatGBean">
		<reference name="DogGBean">
			<name>dogGBean</name>
		</reference>
	</gbean>
分享到:
评论
1 楼 unsid 2009-04-20  
有人在实际生产环境中使用Geronimo么?
我觉得它地位和处境类似jboss
但是政府部门即便你让他用不花钱的服务其他反而不高兴,商业服务器=优质服务=可靠
即便有些情况下jboss足矣
而对于开发人员来说,政府采购weblogic,未来在weblogic上部署应用对他们兴趣和积极性的提升远不及Geronimo这样东西,看来这东西还是更多停留在人们的喜闻乐见之中.

相关推荐

Global site tag (gtag.js) - Google Analytics