JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans.beancontext
ÀÎÅÍÆäÀ̽º BeanContextServiceProvider

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
BeanContextServicesSupport.BCSSProxyServiceProvider

public interface BeanContextServiceProvider

BeanContext ÀÇ ÁÖµÈ ±â´ÉÀÇ 1 °³´Â JavaBeans ¿Í BeanContextServiceProvider ¸¦ ¼­·Î ÀνĽÃ۱â À§Çؼ­(¶§¹®¿¡) µ¿ÀÛÇÏ´Â °ÍÀÔ´Ï´Ù.

BeanContext ³»¿¡¼­ »óÀÚ·Î µÈ JavaBean ´Â ¼­ºñ½º¸¦ Ç¥ÇöÇÏ´Â Java Class ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¿¡ ±Ù°ÅÇØ, ±× BeanContext ¿¡ ¡¸¼­ºñ½º¡¹ÀÇ ÀνºÅϽº¸¦ Á¦°øÇϵµ·Ï(µíÀÌ) ¿ä±¸ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¹®¸Æ, ¶Ç´Â »óÀÚ°¡ µÇ¾î ÀÖ´Â ¹®¸Æ¿¡ ±×·¯ÇÑ ¼­ºñ½º°¡ µî·ÏµÇ¾î ÀÖ´Â °æ¿ì (¹®¸ÆÀº ¼­ºñ½º ¿ä±¸¸¦ ä¿ìµµ·Ï, ÀÚ½ÅÀÇ ¹®¸Æ¿¡ delegate), ±× ¼­ºñ½º¿¡ °ü·ÃÇÑ BeanContextServiceProvider ´Â ±× ¼­ºñ½ºÀÇ ÀνºÅϽº¸¦ Á¦°øÇϵµ·Ï(µíÀÌ) ¿ä±¸µË´Ï´Ù.

ServcieProvider ´Â Ç×»ó °°Àº ÀνºÅϽº¸¦ µ¹·ÁÁÖ´Â °æ¿ì¶ó°í ¿ä±¸ ¸¶´Ù »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 Iterator getCurrentServiceSelectors (BeanContextServices  bcs, Class  serviceClass)
          BeanContextServices ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
 Object getService (BeanContextServices  bcs, Object  requestor, Class  serviceClass, Object  serviceSelector)
          BeanContextServices ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
 void releaseService (BeanContextServices  bcs, Object  requestor, Object  service)
          BeanContextServices ¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ.
 

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

getService

public Object  getService(BeanContextServices  bcs,
                         Object  requestor,
                         Class  serviceClass,
                         Object  serviceSelector)
BeanContextServices ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ BeanContextServiceProvider ·ÎºÎÅÍÀÇ ¼­ºñ½ºÀÇ ÀνºÅϽº¸¦ ¿ä±¸ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bcs - ÀÌ Æ¯Á¤ÀÇ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextServices. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â BeanContextServiceProvider °¡ º¹¼öÀÇ ¼Ò½º·ÎºÎÅÍÀÇ ¼­ºñ½º ¿ä±¸¸¦ ½Äº°ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â
requestor - ¼­ºñ½º¸¦ ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®
serviceClass - ¿ä±¸µÇ´Â ¼­ºñ½º
serviceSelector - ƯÁ¤ÀÇ ¼­ºñ½ºÀÇ ¼­ºñ½º ÀÇÁ¸ ÆÄ¶ó¹ÌÅÍ, ¶Ç´Â ÇØ´çÇÏÁö ¾Ê´Â °æ¿ì´Â null
¹Ýȯ°ª:
¿ä±¸µÈ ¼­ºñ½º¿¡ÀÇ ÂüÁ¶

releaseService

public void releaseService(BeanContextServices  bcs,
                           Object  requestor,
                           Object  service)
BeanContextServices ¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ÀÌ ¸Þ¼Òµå´Â »óÀÚ°¡ µÈ BeanContextChild (¶Ç´Â BeanContextChild ¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®)ÀÇ, ÁöÁ¤µÈ ¼­ºñ½º¿¡ÀÇ ÂüÁ¶¸¦ ÇØ¹æÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bcs - ÀÌ Æ¯Á¤ÀÇ ÇØ¹æ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextServices
requestor - ¼­ºñ½ºÀÇ ÇØ¹æÀ» ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®
service - ÇØ¹æµÇ´Â ¼­ºñ½º

getCurrentServiceSelectors

public Iterator  getCurrentServiceSelectors(BeanContextServices  bcs,
                                           Class  serviceClass)
BeanContextServices ¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ÇöÀçÀÇ ¼­ºñ½º ½Ç·ºÅ͸¦ ÃëµæÇÕ´Ï´Ù. ¼­ºñ½º ½Ç·ºÅÍ´Â ¼­ºñ½º °íÀ¯ÀÇ ÆÄ¶ó¹ÌÅÍ·Î, Ç¥ÁØÀûÀÎ ¿¹¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ¼­ºñ½º ±¸Çö Ŭ·¡½ºÀÇ constructor ÀÇ ÆÄ¶ó¹ÌÅÍ, ƯÁ¤ÀÇ ¼­ºñ½ºÀÇ ÇÁ·ÎÆÛƼÀÇ °ª, ¶Ç´Â ±âÁ¸ÀÇ ±¸ÇöÀÇ MAP¿¡ÀÇ Å°ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
bcs - ÀÌ ¿ä±¸ÀÇ BeanContextServices ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ serviceClass ÀÇ ÇöÀçÀÇ ¼­ºñ½º ½Ç·ºÅÍ

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.