下面列出了怎么用java.beans.beancontext.BeanContextServices的API类实例代码及写法,或者点击链接到github查看源代码。
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
BeanContextServices container = new BeanContextServicesSupport();
BeanContextChild ms1 = new MyService1();
BeanContextServices ms2 = new MyService2();
BeanContextChild mb = new MyBean();
container.add(ms1);
container.add(ms2);
ms2.add(mb);
// exception thrown here
container.remove(ms2);
}
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
BeanContextServices container = new BeanContextServicesSupport();
BeanContextChild ms1 = new MyService1();
BeanContextServices ms2 = new MyService2();
BeanContextChild mb = new MyBean();
container.add(ms1);
container.add(ms2);
ms2.add(mb);
// exception thrown here
container.remove(ms2);
}
}
protected void releaseBeanContextResources() {
super.releaseBeanContextResources();
BeanContextServices bcs = (BeanContextServices) getBeanContext();
bcs.revokeService(this.getClass(), this, true);
}
/**
* Construct a <code>BeanContextAvailableServiceEvent</code>.
* @param bcs The context in which the service has become available
* @param sc A <code>Class</code> reference to the newly available service
*/
public BeanContextServiceAvailableEvent(BeanContextServices bcs, Class sc) {
super((BeanContext)bcs);
serviceClass = sc;
}
protected void releaseBeanContextResources() {
super.releaseBeanContextResources();
BeanContextServices bcs = (BeanContextServices) getBeanContext();
bcs.revokeService(this.getClass(), this, true);
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector) {
return this;
}
public void releaseService(BeanContextServices bcs, Object requestor, Object
service) {
}
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector) {
return this;
}
public void releaseService(BeanContextServices bcs, Object requestor, Object service) {
}
public void releaseService(BeanContextServices bcs, Object requestor, Object
service) {
}
protected void releaseBeanContextResources() {
super.releaseBeanContextResources();
BeanContextServices bcs = (BeanContextServices) getBeanContext();
bcs.revokeService(this.getClass(), this, true);
}
public void releaseService(BeanContextServices bcs, Object requestor, Object service) {
}
public void releaseService(BeanContextServices bcs, Object requestor, Object
service) {
}
public void releaseService(BeanContextServices bcs, Object requestor, Object
service) {
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
/**
* Construct a <code>BeanContextAvailableServiceEvent</code>.
* @param bcs The context in which the service has become available
* @param sc A <code>Class</code> reference to the newly available service
*/
public BeanContextServiceAvailableEvent(BeanContextServices bcs, Class sc) {
super((BeanContext)bcs);
serviceClass = sc;
}
public void releaseService(BeanContextServices bcs, Object requestor, Object service) {
}
protected void initializeBeanContextResources() {
super.initializeBeanContextResources();
BeanContextServices bcs = (BeanContextServices) getBeanContext();
bcs.addService(this.getClass(), this);
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
/**
* Construct a <code>BeanContextAvailableServiceEvent</code>.
* @param bcs The context in which the service has become available
* @param sc A <code>Class</code> reference to the newly available service
*/
public BeanContextServiceAvailableEvent(BeanContextServices bcs, Class sc) {
super((BeanContext)bcs);
serviceClass = sc;
}
protected void releaseBeanContextResources() {
super.releaseBeanContextResources();
BeanContextServices bcs = (BeanContextServices) getBeanContext();
bcs.revokeService(this.getClass(), this, true);
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector) {
return this;
}
public void releaseService(BeanContextServices bcs, Object requestor, Object
service) {
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass) {
return null;
}