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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值