当前位置: 代码迷 >> Web前端 >> Geronimo中GBean的摘引
  详细解决方案

Geronimo中GBean的摘引

热度:79   发布时间:2012-11-23 22:54:33.0
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这样东西,看来这东西还是更多停留在人们的喜闻乐见之中.