论坛首页 Java企业应用论坛

Geronimo中GBean的引用

浏览 1880 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-20   最后修改:2010-01-18
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>
   发表时间:2009-04-20  
有人在实际生产环境中使用Geronimo么?
我觉得它地位和处境类似jboss
但是政府部门即便你让他用不花钱的服务其他反而不高兴,商业服务器=优质服务=可靠
即便有些情况下jboss足矣
而对于开发人员来说,政府采购weblogic,未来在weblogic上部署应用对他们兴趣和积极性的提升远不及Geronimo这样东西,看来这东西还是更多停留在人们的喜闻乐见之中.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics