|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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 ¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
BeanContextServices
¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ BeanContextServiceProvider
·ÎºÎÅÍÀÇ ¼ºñ½ºÀÇ ÀνºÅϽº¸¦ ¿ä±¸ÇÕ´Ï´Ù.
bcs
- ÀÌ Æ¯Á¤ÀÇ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextServices
. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â BeanContextServiceProvider
°¡ º¹¼öÀÇ ¼Ò½º·ÎºÎÅÍÀÇ ¼ºñ½º ¿ä±¸¸¦ ½Äº°ÇÒ ¼ö ÀÖ°Ô ÇÏ´Ârequestor
- ¼ºñ½º¸¦ ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®serviceClass
- ¿ä±¸µÇ´Â ¼ºñ½ºserviceSelector
- ƯÁ¤ÀÇ ¼ºñ½ºÀÇ ¼ºñ½º ÀÇÁ¸ ÆÄ¶ó¹ÌÅÍ, ¶Ç´Â ÇØ´çÇÏÁö ¾Ê´Â °æ¿ì´Â null
public void releaseService(BeanContextServices bcs, Object requestor, Object service)
BeanContextServices
¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ÀÌ ¸Þ¼Òµå´Â »óÀÚ°¡ µÈ BeanContextChild
(¶Ç´Â BeanContextChild
¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®)ÀÇ, ÁöÁ¤µÈ ¼ºñ½º¿¡ÀÇ ÂüÁ¶¸¦ ÇØ¹æÇÕ´Ï´Ù.
bcs
- ÀÌ Æ¯Á¤ÀÇ ÇØ¹æ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextServices
requestor
- ¼ºñ½ºÀÇ ÇØ¹æÀ» ¿ä±¸ÇÏ´Â ¿ÀºêÁ§Æ®service
- ÇØ¹æµÇ´Â ¼ºñ½ºpublic Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
BeanContextServices
¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ¼ºñ½ºÀÇ ÇöÀçÀÇ ¼ºñ½º ½Ç·ºÅ͸¦ ÃëµæÇÕ´Ï´Ù. ¼ºñ½º ½Ç·ºÅÍ´Â ¼ºñ½º °íÀ¯ÀÇ ÆÄ¶ó¹ÌÅÍ·Î, Ç¥ÁØÀûÀÎ ¿¹¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ Æ÷ÇԵ˴ϴÙ. ¼ºñ½º ±¸Çö Ŭ·¡½ºÀÇ constructor ÀÇ ÆÄ¶ó¹ÌÅÍ, ƯÁ¤ÀÇ ¼ºñ½ºÀÇ ÇÁ·ÎÆÛƼÀÇ °ª, ¶Ç´Â ±âÁ¸ÀÇ ±¸ÇöÀÇ MAP¿¡ÀÇ Å°ÀÔ´Ï´Ù.
bcs
- ÀÌ ¿ä±¸ÀÇ BeanContextServices
¿ÀºêÁ§Æ®
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.