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这样东西,看来这东西还是更多停留在人们的喜闻乐见之中.
我觉得它地位和处境类似jboss
但是政府部门即便你让他用不花钱的服务其他反而不高兴,商业服务器=优质服务=可靠
即便有些情况下jboss足矣
而对于开发人员来说,政府采购weblogic,未来在weblogic上部署应用对他们兴趣和积极性的提升远不及Geronimo这样东西,看来这东西还是更多停留在人们的喜闻乐见之中.