JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans.beancontext
Ŭ·¡½º BeanContextServicesSupport

java.lang.Object 
  |
  +--java.beans.beancontext.BeanContextChildSupport 
        |
        +--java.beans.beancontext.BeanContextSupport 
              |
              +--java.beans.beancontext.BeanContextServicesSupport
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
BeanContext , BeanContextChild , BeanContextServiceRevokedListener , BeanContextServices , BeanContextServicesListener , Collection , DesignMode , EventListener , PropertyChangeListener , Serializable , VetoableChangeListener , Visibility

public class BeanContextServicesSupport
extends BeanContextSupport
implements BeanContextServices

ÀÌ ÇïÆÛ Ŭ·¡½º´Â java.beans.beancontext.BeanContextServices ÀÎÅÍÆäÀ̽ºÀÇ À¯Æ¿¸®Æ¼ÀÇ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

ÀÌ Å¬·¡½º´Â BeanContextServices ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ ±¸ÇöÇϱâ À§ÇØ(¶§¹®¿¡), ÀÌ ±¸ÇöÀ» ¼­ºê Ŭ·¡½ºÈ­ÇÏ´Â °Í¿¡ ÀÇÇØ, ȤÀº BeanContextProxy ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ ´Ù¸¥ ÀνºÅϽº·ÎºÎÅÍ ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ delegate ÇÏ´Â °Í¿¡ ÀÇÇØ »ç¿ëÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
protected  class BeanContextServicesSupport.BCSSChild
          protected nested class containing per child information, an instance of which is associated with each child in the "children" hashtable.
protected  class BeanContextServicesSupport.BCSSProxyServiceProvider
          a nested subclass used to represent a proxy for serviceClasses delegated to an enclosing BeanContext.
protected static class BeanContextServicesSupport.BCSSServiceProvider
          ¼­ºê Ŭ·¡½º´Â °¢ BeanContextServicesProvider ¿¡ µ¿ÀÛÀ» Ãß°¡Çϱâ À§Çؼ­, ÀÌ »óÀÚ·Î µÈ Ŭ·¡½º¸¦ ¼­ºê Ŭ·¡½ºÈ­ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
BeanContextSupport.BCSIterator
 
ÇʵåÀÇ °³¿ä
protected  ArrayList bcsListeners
          BeanContextServicesListener ¿ÀºêÁ§Æ®ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.
protected  BeanContextServicesSupport.BCSSProxyServiceProvider proxy
          BeanContextServiceProvider ÀÇ DelegateÀÔ´Ï´Ù.
protected  int serializable
          Á÷·ÄÈ­ °¡´ÉÇÑ BeanContextServceProvider ÀÇ ÀνºÅϽºÀÇ ¼öÀÔ´Ï´Ù.
protected  HashMap services
          protected transient HashMap services Çʵ忡ÀÇ ¸ðµç ¾×¼¼½º´Â ±× ¿ÀºêÁ§Æ®¿¡ µ¿±âÈ­ µË´Ï´Ù.
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
bcmListeners , children , designTime , locale , okToUseGui
 
Ŭ·¡½º java.beans.beancontext. BeanContextChildSupport ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
beanContext , beanContextChildPeer , pcSupport , rejectedSetBCOnce , vcSupport
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContext ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
globalHierarchyLock
 
ÀÎÅÍÆäÀ̽º java.beans. DesignMode ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
PROPERTYNAME
 
»ý¼ºÀÚÀÇ °³¿ä
BeanContextServicesSupport ()
          ´Ù¸¥ ¿ÀºêÁ§Æ®ÀÇ Delegate°¡ ¾Æ´Ñ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer)
          ÇǾ »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle)
          ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle, boolean dtime)
          ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ¼³°è ¸ðµå·Î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle, boolean dTime, boolean visible)
           BeanContextServicesSupport ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addBeanContextServicesListener (BeanContextServicesListener  bcsl)
          BeanContextServicesListener ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 boolean addService (Class  serviceClass, BeanContextServiceProvider  bcsp)
          ¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  boolean addService (Class  serviceClass, BeanContextServiceProvider  bcsp, boolean fireEvent)
          ¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void bcsPreDeserializationHook (ObjectInputStream  ois)
          BeanContextSupport read ¿ÀºêÁ§Æ®¿¡ ÀÇÇÑ ¾ÆÀÌÀÇ Á÷·ÄÈ­ º¹¿øÀü¿¡ ºÒ·Á °©´Ï´Ù.
protected  void bcsPreSerializationHook (ObjectOutputStream  oos)
          BeanContextSupport writeObject ¿¡ ÀÇÇÑ ¾ÆÀÌÀÇ Á÷·ÄÈ­ÀÇ Àü¿¡ ºÒ·Á °©´Ï´Ù.
protected  void childJustRemovedHook (Object  child, BeanContextSupport.BCSChild  bcsc)
          ¾ÆÀÌÀÇ »èÁ¦¿¡ ¼º°øÇÑ µÚ, ½´ÆÛ Ŭ·¡½º »èÁ¦ Á¶ÀÛÀ¸·ÎºÎÅÍ, µ¿±â ÇÑ ¾ÆÀÌ¿Í ÇÔ²² ºÒ·Á °©´Ï´Ù.
protected  BeanContextSupport.BCSChild createBCSChild (Object  targetChild, Object  peer)
           ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ¼¼Æ®¿¡ ¾ÆÀ̸¦ Ãß°¡ÇÏ´Â add() ¸Þ¼Òµå³ª ´Ù¸¥ Collection ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, Child ÀÇ µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ »ðÀÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
protected  BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider (Class  sc, BeanContextServiceProvider  bcsp)
          ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ÀνºÅϽº »ý¼ºÀ» À§Çؼ­(¶§¹®¿¡) addService()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, BCSSServiceProvider ÀÇ »õ·Î¿î ¼­ºê Ŭ·¡½º¸¦ »ý¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
protected  void fireServiceAdded (BeanContextServiceAvailableEvent  bcssae)
          »õ·Î¿î ¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÈ °ÍÀ» ³ªÅ¸³»´Â BeanContextServiceAvailableEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
protected  void fireServiceAdded (Class  serviceClass)
          »õ·Î¿î ¼­ºñ½º¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
protected  void fireServiceRevoked (BeanContextServiceRevokedEvent  bcsre)
          ¼­ºñ½ºÀÇ Ãë¼Ò¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
protected  void fireServiceRevoked (Class  serviceClass, boolean revokeNow)
          Æ¯Á¤ÀÇ ¼­ºñ½º°¡ »ç¿ë ºÒ°¡°¡ µÈ °ÍÀ» ÅëÁöÇÏ´Â BeanContextServiceRevokedEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
 BeanContextServices getBeanContextServicesPeer ()
          ÀÌ BeanContextServicesSupport ¿¡ °ü·ÃÇÑ BeanContextServices ¸¦ ÃëµæÇÕ´Ï´Ù.
protected static BeanContextServicesListener getChildBeanContextServicesListener (Object  child)
          ÁöÁ¤µÈ ¾ÆÀÌÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ ÃëµæÇÕ´Ï´Ù.
 Iterator getCurrentServiceClasses ()
          ÀÌ ¹®¸Æ¿¡ ÇöÀç »ç¿ë °¡´ÉÇÑ ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.
 Iterator getCurrentServiceSelectors (Class  serviceClass)
          ±âº»ÀûÀÎ BeanContextServiceProvider ÀÇ getCurrentServiceSelectors()¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ¼­ºñ½º ÀÇÁ¸ ¼­ºñ½º ÆÄ¶ó¹ÌÅÍ (Service Selectors)ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getService (BeanContextChild  child, Object  requestor, Class  serviceClass, Object  serviceSelector, BeanContextServiceRevokedListener  bcsrl)
          ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean hasService (Class  serviceClass)
          ¼­ºñ½º¸¦ °¡Áý´Ï´Ù.
 void initialize ()
          ±¸Ãà ¹× Á÷·ÄÈ­ º¹¿ø½Ã¿¡ BeanContextSupport ½´ÆÛ Ŭ·¡½º¿¡ ÀÇÇØ ºÒ·Á °¡ ¼­ºê Ŭ·¡½ºÀÇ ÀϽÃÀûÀÎ »óŸ¦ ÃʱâÈ­ÇÕ´Ï´Ù.
protected  void initializeBeanContextResources ()
          »óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ¸®¼Ò½º¸¦ ÇÒ´çÇϵµ·Ï(µíÀÌ) BeanContextChild ¿¡ ÅëÁöÇϱâ À§Çؼ­, setBeanContext ·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.
protected  void releaseBeanContextResources ()
          »óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇϵµ·Ï(µíÀÌ) BeanContextChild ¿¡ ÅëÁöÇϱâ À§Çؼ­, setBeanContext ·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.
 void releaseService (BeanContextChild  child, Object  requestor, Object  service)
          ¼­ºñ½º¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void removeBeanContextServicesListener (BeanContextServicesListener  bcsl)
          BeanContextServicesListener ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void revokeService (Class  serviceClass, BeanContextServiceProvider  bcsp, boolean revokeCurrentServicesNow)
          ¼­ºñ½º¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void serviceAvailable (BeanContextServiceAvailableEvent  bcssae)
          BeanContextServicesListener ÄݹéÀº BeanContextService °¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÇöÀç µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿Í BeanContextServices ÀÇ ¾ÆÀÌ¿¡ ´ëÇØ¼­ À̺¥Æ®¸¦ Àü¼ÛÇÕ´Ï´Ù.
 void serviceRevoked (BeanContextServiceRevokedEvent  bcssre)
          BeanContextServicesListener ÄݹéÀº BeanContextService °¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÇöÀç µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿Í BeanContextServices ÀÇ ¾ÆÀÌ¿¡ ´ëÇØ¼­ À̺¥Æ®¸¦ Àü¼ÛÇÕ´Ï´Ù.
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
add , addAll , addBeanContextMembershipListener , avoidingGui , bcsChildren , childDeserializedHook , childJustAddedHook , classEquals , clear , contains , containsAll , containsKey , copyChildren , deserialize , dontUseGui , fireChildrenAdded , fireChildrenRemoved , getBeanContextPeer , getChildBeanContextChild , getChildBeanContextMembershipListener , getChildPropertyChangeListener , getChildSerializable , getChildVetoableChangeListener , getChildVisibility , getLocale , getResource , getResourceAsStream , instantiateChild , isDesignTime , isEmpty , isSerializing , iterator , needsGui , okToUseGui , propertyChange , readChildren , remove , remove , removeAll , removeBeanContextMembershipListener , retainAll , serialize , setDesignTime , setLocale , size , toArray , toArray , validatePendingAdd , validatePendingRemove , vetoableChange , writeChildren
 
Ŭ·¡½º java.beans.beancontext. BeanContextChildSupport ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addPropertyChangeListener , addVetoableChangeListener , firePropertyChange , fireVetoableChange , getBeanContext , getBeanContextChildPeer , isDelegated , removePropertyChangeListener , removeVetoableChangeListener , setBeanContext , validatePendingSetBeanContext
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContext ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addBeanContextMembershipListener , getResource , getResourceAsStream , instantiateChild , removeBeanContextMembershipListener
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContextChild ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addPropertyChangeListener , addVetoableChangeListener , getBeanContext , removePropertyChangeListener , removeVetoableChangeListener , setBeanContext
 
ÀÎÅÍÆäÀ̽º java.util. Collection ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
add , addAll , clear , contains , containsAll , equals , hashCode , isEmpty , iterator , remove , removeAll , retainAll , size , toArray , toArray
 
ÀÎÅÍÆäÀ̽º java.beans. DesignMode ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
isDesignTime , setDesignTime
 
ÀÎÅÍÆäÀ̽º java.beans. Visibility ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
avoidingGui , dontUseGui , needsGui , okToUseGui
 

ÇʵåÀÇ »ó¼¼

services

protected transient HashMap  services
protected transient HashMap services Çʵ忡ÀÇ ¸ðµç ¾×¼¼½º´Â ±× ¿ÀºêÁ§Æ®¿¡ µ¿±âÈ­ µË´Ï´Ù.


serializable

protected transient int serializable
Á÷·ÄÈ­ °¡´ÉÇÑ BeanContextServceProvider ÀÇ ÀνºÅϽºÀÇ ¼öÀÔ´Ï´Ù.


proxy

protected transient BeanContextServicesSupport.BCSSProxyServiceProvider  proxy
BeanContextServiceProvider ÀÇ DelegateÀÔ´Ï´Ù.


bcsListeners

protected transient ArrayList  bcsListeners
BeanContextServicesListener ¿ÀºêÁ§Æ®ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.

»ý¼ºÀÚÀÇ »ó¼¼

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle,
                                  boolean dTime,
                                  boolean visible)

BeanContextServicesSupport ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øÃ³°¡ µÇ´Â ÇǾî BeanContext. ÀÌ ¿ÀºêÁ§Æ®°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÀÇ ÇöÀçÀÇ Locale
visible - Ãʱ⠻óÅ¿¡¼­ÀÇ °¡½Ã¼º

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle,
                                  boolean dtime)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ¼³°è ¸ðµå·Î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øÃ³°¡ µÇ´Â ÇǾî BeanContext. ÀÌ ¿ÀºêÁ§Æ®°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÀÇ ÇöÀçÀÇ Locale
dtime - Ãʱ⠻óÅÂ. ¼³°è ¸ðµåÀÇ °æ¿ì´Â true, ½ÇÇà½Ã ¸ðµåÀÇ °æ¿ì´Â false

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øÃ³°¡ µÇ´Â ÇǾî BeanContext. ÀÌ ¿ÀºêÁ§Æ®°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÀÇ ÇöÀçÀÇ Locale

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer)
ÇǾ »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øÃ³°¡ µÇ´Â ÇǾî BeanContext. ÀÌ ¿ÀºêÁ§Æ®°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null

BeanContextServicesSupport

public BeanContextServicesSupport()
´Ù¸¥ ¿ÀºêÁ§Æ®ÀÇ Delegate°¡ ¾Æ´Ñ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

initialize

public void initialize()
±¸Ãà ¹× Á÷·ÄÈ­ º¹¿ø½Ã¿¡ BeanContextSupport ½´ÆÛ Ŭ·¡½º¿¡ ÀÇÇØ ºÒ·Á °¡ ¼­ºê Ŭ·¡½ºÀÇ ÀϽÃÀûÀÎ »óŸ¦ ÃʱâÈ­ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ Æ÷°ýÇÏ´Â °ÍÀÌ °¡´ÉÇÑ ÇÑÀ¸·Î, ¿À¹ö¶óÀ̵å(override) Çϰųª Á÷Á¢ È£ÃâÇϰųª ÇÒ ¼ö ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ initialize

getBeanContextServicesPeer

public BeanContextServices  getBeanContextServicesPeer()
ÀÌ BeanContextServicesSupport ¿¡ °ü·ÃÇÑ BeanContextServices ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ±¸ÇöÀ» Á¦°øÇÏ´Â BeanContext ÀÇ ÀνºÅϽº

createBCSChild

protected BeanContextSupport.BCSChild  createBCSChild(Object  targetChild,
                                                     Object  peer)

¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ¼¼Æ®¿¡ ¾ÆÀ̸¦ Ãß°¡ÇÏ´Â add() ¸Þ¼Òµå³ª ´Ù¸¥ Collection ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, Child ÀÇ µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ »ðÀÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ createBCSChild
ÆÄ¶ó¹ÌÅÍ:
targetChild - Child ¸¦ ÀÛ¼ºÇÏ´Â ¾ÆÀÌ
peer - targetChild ¿Í ÇǾ BeanContextProxy ¿¡ ÀÇÇØ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ±× ÇǾî

createBCSSServiceProvider

protected BeanContextServicesSupport.BCSSServiceProvider  createBCSSServiceProvider(Class  sc,
                                                                                   BeanContextServiceProvider  bcsp)
¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ÀνºÅϽº »ý¼ºÀ» À§Çؼ­(¶§¹®¿¡) addService()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, BCSSServiceProvider ÀÇ »õ·Î¿î ¼­ºê Ŭ·¡½º¸¦ »ý¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.


addBeanContextServicesListener

public void addBeanContextServicesListener(BeanContextServicesListener  bcsl)
BeanContextServicesListener ¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ addBeanContextServicesListener
ÆÄ¶ó¹ÌÅÍ:
bcsl - Ãß°¡ÇÏ´Â BeanContextServicesListener

removeBeanContextServicesListener

public void removeBeanContextServicesListener(BeanContextServicesListener  bcsl)
BeanContextServicesListener ¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ removeBeanContextServicesListener
ÆÄ¶ó¹ÌÅÍ:
bcsl - ÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ »èÁ¦ÇÏ´Â BeanContextServicesListener

addService

public boolean addService(Class  serviceClass,
                          BeanContextServiceProvider  bcsp)
¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ addService
ÆÄ¶ó¹ÌÅÍ:
bcsp - ¼­ºñ½º¿¡ °ü·ÃÇÑ BeanContextServiceProvider

addService

protected boolean addService(Class  serviceClass,
                             BeanContextServiceProvider  bcsp,
                             boolean fireEvent)
¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.


revokeService

public void revokeService(Class  serviceClass,
                          BeanContextServiceProvider  bcsp,
                          boolean revokeCurrentServicesNow)
¼­ºñ½º¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ revokeService
ÆÄ¶ó¹ÌÅÍ:
serviceClass - ÀÌ BeanContextServices À¸·ÎºÎÅÍ È£ÃâÇÏ´Â ¼­ºñ½º
bcsp - ¹«È¿°¡ µÇ´Â ÀÌ Æ¯Á¤ÀÇ ¼­ºñ½º¿¡ °ü·ÃÇÑ BeanContextServiceProvider
revokeCurrentServicesNow - true ÀÇ °ªÀº BeanContextServiceProvider ¶Ç´Â BeanContextServices °¡, ÁöÁ¤µÈ ¼­ºñ½º¿¡ÀÇ ÇöÀç ¹Ìó¸®ÀÇ ÂüÁ¶ ¸ðµÎ¿¡ ´ëÇØ¼­ ¼­ºñ½º¸¦ Áï½Ã Á¾·áÇÏ·Á°í Çϰí ÀÖ´Â ¿¹¿Ü »óȲÀ» ³ªÅ¸³½´Ù

hasService

public boolean hasService(Class  serviceClass)
¼­ºñ½º¸¦ °¡Áý´Ï´Ù. ±× ¼­ºñ½º´Â delegate µÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ hasService
ÆÄ¶ó¹ÌÅÍ:
serviceClass - ÇØ´çÇÏ´Â ¼­ºñ½º
¹Ýȯ°ª:
¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì´Â true

getService

public Object  getService(BeanContextChild  child,
                         Object  requestor,
                         Class  serviceClass,
                         Object  serviceSelector,
                         BeanContextServiceRevokedListener  bcsrl)
                  throws TooManyListenersException 
¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù. ±× ¼­ºñ½º´Â delegate µÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getService
ÆÄ¶ó¹ÌÅÍ:
child - ÀÌ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextChild
requestor - ¼­ºñ½º¸¦ ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®
serviceClass - ¿ä±¸µÈ ¼­ºñ½ºÀÇ Å¬·¡½º
serviceSelector - ¼­ºñ½º ÀÇÁ¸ ÆÄ¶ó¹ÌÅÍ
bcsrl - ¼­ºñ½º¸¦ ´ÙÀ½¿¡ ¹«È¿·Î ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡ ÅëÁöÇÏ´Â BeanContextServiceRevokedListener
¹Ýȯ°ª:
¿ä±¸µÈ, ÀÌ ¹®¸ÆÀÇ ÁöÁ¤µÈ Service ¿¡ÀÇ ÂüÁ¶, ¶Ç´Â null
¿¹¿Ü:
TooManyListenersException

releaseService

public void releaseService(BeanContextChild  child,
                           Object  requestor,
                           Object  service)
¼­ºñ½º¸¦ ÇØ¹æÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ releaseService
ÆÄ¶ó¹ÌÅÍ:
child - BeanContextChild
requestor - ¿ä±¸ÀÚ
service - ¼­ºñ½º

getCurrentServiceClasses

public Iterator  getCurrentServiceClasses()
ÀÎÅÍÆäÀ̽º BeanContextServices ÀÇ ±â¼ú:
ÀÌ ¹®¸Æ¿¡ ÇöÀç »ç¿ë °¡´ÉÇÑ ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getCurrentServiceClasses
¹Ýȯ°ª:
ÇöÀç µî·ÏµÇ¾î ¸ðµç ¼­ºñ½º Ŭ·¡½ºÀÇ ¹Ýº¹ÀÚ

getCurrentServiceSelectors

public Iterator  getCurrentServiceSelectors(Class  serviceClass)
ÀÎÅÍÆäÀ̽º BeanContextServices ÀÇ ±â¼ú:
±âº»ÀûÀÎ BeanContextServiceProvider ÀÇ getCurrentServiceSelectors()¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ¼­ºñ½º ÀÇÁ¸ ¼­ºñ½º ÆÄ¶ó¹ÌÅÍ (Service Selectors)ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getCurrentServiceSelectors
ÆÄ¶ó¹ÌÅÍ:
serviceClass - ÁöÁ¤µÈ ¼­ºñ½º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼­ºñ½º·Î »ç¿ë °¡´ÉÇÑ, ÇöÀç µî·ÏµÇ¾î ¸ðµç ¼­ºñ½º ½Ç·ºÅÍ (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ ¹Ýº¹ÀÚ

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent  bcssae)
BeanContextServicesListener ÄݹéÀº BeanContextService °¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÇöÀç µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿Í BeanContextServices ÀÇ ¾ÆÀÌ¿¡ ´ëÇØ¼­ À̺¥Æ®¸¦ Àü¼ÛÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´ÂÁö Æ÷°ýÇÏ´Â °Í¿¡ ÀÇÇØ, °íÀ¯ÀÇ Àü¼Û ½Ã¸àƽ½º¸¦ ±¸ÇöÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServicesListener ³»ÀÇ serviceAvailable
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ serviceAvailable
ÆÄ¶ó¹ÌÅÍ:
bcssae - BeanContextServiceAvailableEvent

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent  bcssre)
BeanContextServicesListener ÄݹéÀº BeanContextService °¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÇöÀç µî·ÏµÇ¾î ¸ðµç ûÃëÀÚ¿Í BeanContextServices ÀÇ ¾ÆÀÌ¿¡ ´ëÇØ¼­ À̺¥Æ®¸¦ Àü¼ÛÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´ÂÁö Æ÷°ýÇÏ´Â °Í¿¡ ÀÇÇØ, °íÀ¯ÀÇ Àü¼Û ½Ã¸àƽ½º¸¦ ±¸ÇöÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServiceRevokedListener ³»ÀÇ serviceRevoked
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ serviceRevoked
ÆÄ¶ó¹ÌÅÍ:
bcssre - ÀÌ Ã»ÃëÀÚ¿¡ ÀÇÇØ ¼ö½ÅµÈ BeanContextServiceRevokedEvent

getChildBeanContextServicesListener

protected static final BeanContextServicesListener  getChildBeanContextServicesListener(Object  child)
ÁöÁ¤µÈ ¾ÆÀÌÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
child - ÁöÁ¤µÈ ¾ÆÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ ¾ÆÀÌÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)

childJustRemovedHook

protected void childJustRemovedHook(Object  child,
                                    BeanContextSupport.BCSChild  bcsc)
¾ÆÀÌÀÇ »èÁ¦¿¡ ¼º°øÇÑ µÚ, ½´ÆÛ Ŭ·¡½º »èÁ¦ Á¶ÀÛÀ¸·ÎºÎÅÍ, µ¿±â ÇÑ ¾ÆÀÌ¿Í ÇÔ²² ºÒ·Á °©´Ï´Ù. ÀÌ ¼­ºê Ŭ·¡½º´Â BeanContextChild ÀÎ °æ¿ì, ÀÌ ÈÅÀ» »ç¿ëÇØ, ÀÌ ¾ÆÀ̰¡ »ç¿ëÇÏ´Â ¸ðµç ¼­ºñ½º¸¦ Áï½Ã È£ÃâÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ¾ÆÀÌÀÇ »èÁ¦¿¡ ÀÇÇÑ °íÀ¯ÀÇ ºÎÀÛ¿ëÀ» ±¸ÇöÇϱâ À§ÇØ(¶§¹®¿¡), ÀÌ ¸Þ¼Òµå¸¦ Æ÷°ýÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ childJustRemovedHook

releaseBeanContextResources

protected void releaseBeanContextResources()
»óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ¸®¼Ò½º¸¦ ÇØ¹æÇϵµ·Ï(µíÀÌ) BeanContextChild ¿¡ ÅëÁöÇϱâ À§Çؼ­, setBeanContext ·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ºÎ¸ð·ÎºÎÅÍ ÃëµæÇÑ ¾î´À ¼­ºñ½ºµµ ¹«È¿·Î ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ releaseBeanContextResources

initializeBeanContextResources

protected void initializeBeanContextResources()
»óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ¸®¼Ò½º¸¦ ÇÒ´çÇϵµ·Ï(µíÀÌ) BeanContextChild ¿¡ ÅëÁöÇϱâ À§Çؼ­, setBeanContext ·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ initializeBeanContextResources

fireServiceAdded

protected final void fireServiceAdded(Class  serviceClass)
»õ·Î¿î ¼­ºñ½º¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.


fireServiceAdded

protected final void fireServiceAdded(BeanContextServiceAvailableEvent  bcssae)
»õ·Î¿î ¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÈ °ÍÀ» ³ªÅ¸³»´Â BeanContextServiceAvailableEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bcssae - BeanContextServiceAvailableEvent

fireServiceRevoked

protected final void fireServiceRevoked(BeanContextServiceRevokedEvent  bcsre)
¼­ºñ½ºÀÇ Ãë¼Ò¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bcsre - BeanContextServiceRevokedEvent

fireServiceRevoked

protected final void fireServiceRevoked(Class  serviceClass,
                                        boolean revokeNow)
ƯÁ¤ÀÇ ¼­ºñ½º°¡ »ç¿ë ºÒ°¡°¡ µÈ °ÍÀ» ÅëÁöÇÏ´Â BeanContextServiceRevokedEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.


bcsPreSerializationHook

protected void bcsPreSerializationHook(ObjectOutputStream  oos)
                                throws IOException 
BeanContextSupport writeObject ¿¡ ÀÇÇÑ ¾ÆÀÌÀÇ Á÷·ÄÈ­ÀÇ Àü¿¡ ºÒ·Á °©´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸ðµç Á÷·ÄÈ­ °¡´ÉÇÑ BeanContextServiceProvider ¸¦ Á÷·ÄÈ­ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °¨½Î, ¾ÆÀÌÀÇ Á÷·ÄÈ­ÀÇ Àü¿¡ ½Ç½ÃÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â Á÷·ÄÈ­ 󸮸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ bcsPreSerializationHook
IOException

bcsPreDeserializationHook

protected void bcsPreDeserializationHook(ObjectInputStream  ois)
                                  throws IOException ,
                                         ClassNotFoundException 
BeanContextSupport read ¿ÀºêÁ§Æ®¿¡ ÀÇÇÑ ¾ÆÀÌÀÇ Á÷·ÄÈ­ º¹¿øÀü¿¡ ºÒ·Á °©´Ï´Ù. ÀÌ Å¬·¡½º´Â ÀÌÀü¿¡ Á÷·ÄÈ­ µÈ Á÷·ÄÈ­ °¡´ÉÇÑ ¸ðµç BeanContextServiceProvider ¸¦ Á÷·ÄÈ­ º¹¿øÇØ, ¾ÆÀÌ¿¡°Ô Á¦°øÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ¾ÆÀÌÀÇ ¸Þ¼Òµå¸¦ °¨½Î, ¾ÆÀÌÀÇ Á÷·ÄÈ­ÀÇ Àü¿¡ ½Ç½ÃÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â Á÷·ÄÈ­ 󸮸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ bcsPreDeserializationHook
IOException
ClassNotFoundException

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.