beancontextservicerevokedevent.java
来自「JAVA基本类源代码,大家可以学习学习!」· Java 代码 · 共 87 行
JAVA
87 行
/* * @(#)BeanContextServiceRevokedEvent.java 1.9 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.beans.beancontext;import java.beans.beancontext.BeanContextEvent;import java.beans.beancontext.BeanContextServices;/** * <p> * This event type is used by the * <code>BeanContextServiceRevokedListener</code> in order to * identify the service being revoked. * </p> */public class BeanContextServiceRevokedEvent extends BeanContextEvent { /** * Construct a <code>BeanContextServiceEvent</code>. * @param bcs the <code>BeanContextServices</code> * from which this service is being revoked * @param sc the service that is being revoked * @param invalidate <code>true</code> for immediate revocation */ public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class sc, boolean invalidate) { super((BeanContext)bcs); serviceClass = sc; invalidateRefs = invalidate; } /** * Gets the source as a reference of type <code>BeanContextServices</code> * @return the <code>BeanContextServices</code> from which * this service is being revoked */ public BeanContextServices getSourceAsBeanContextServices() { return (BeanContextServices)getBeanContext(); } /** * Gets the service class that is the subject of this notification * @return A <code>Class</code> reference to the * service that is being revoked */ public Class getServiceClass() { return serviceClass; } /** * Checks this event to determine whether or not * the service being revoked is of a particular class. * @param service the service of interest (should be non-null) * @return <code>true</code> if the service being revoked is of the * same class as the specified service */ public boolean isServiceClass(Class service) { return serviceClass.equals(service); } /** * Reports if the current service is being forcibly revoked, * in which case the references are now invalidated and unusable. * @return <code>true</code> if current service is being forcibly revoked */ public boolean isCurrentServiceInvalidNow() { return invalidateRefs; } /** * fields */ /** * A <code>Class</code> reference to the service that is being revoked. */ protected Class serviceClass; private boolean invalidateRefs;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?