JavaTM 2 Platform
Standard Ed. 5.0

java.beans
Ŭ·¡½º Statement

java.lang.Object 
  »óÀ§¸¦ È®Àå java.beans.Statement
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Expression

public class Statement
extends Object

Statement ¿ÀºêÁ§Æ®´Â ¡¸a.setFoo(b)¡¹¿Í °°ÀÌ, Ÿ°Ù°ú Àμö¿¡ ´ÜÀÏÀÇ ¸Þ¼­µå°¡ Àû¿ëµÇ´Â ¿ø½ÃÀûÀÎ ¹®ÀåÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â Ÿ°Ù°ú ±× Àμö¸¦ ³ªÅ¸³»´Â À̸§À» »ç¿ëÇϰí ÀÖ½À´Ï´Ù¸¸, Statement ¿ÀºêÁ§Æ®´Â À̸§ °ø°£À» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â °ª±× ÀÚü¿¡ ÇØ ±¸ÃàµË´Ï´Ù. Statement ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ¸Þ¼­µå¸¦ ´Ü¼øÇÑ °ª¼¼Æ® (Ÿ°Ù°ú ÀμöÀÇ °ªÀÇ ¹è¿­)·Î¼­ ±× ȯ°æ¿¡ °ü·ÃÁþ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

»ý¼ºÀÚ °³¿ä
Statement (Object  target, String  methodName, Object [] arguments)
          ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ µû¶ó, target,methodName ¹× arguments¸¦ °¡Áö´Â »õ·Î¿î Statement ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void execute ()
          ½ÇÇà ¸Þ¼­µå´Â methodName ÇÁ·ÎÆÛƼ¿Í °°Àº À̸§ÀÇ ¸Þ¼­µå¸¦ °Ë»öÇØ, Ÿ°Ù»ó¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.
 Object [] getArguments ()
          ÀÌ ¹®ÀåÀÇ Àμö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getMethodName ()
          ¸Þ¼­µåÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 Object getTarget ()
          ÀÌ ¹®ÀåÀÇ Å¸°ÙÀ» µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          Java ½ºÅ¸ÀÏÀÇ ±¸¹®À» »ç¿ëÇØ, ÀÌ ¹®ÀåÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Statement

public Statement(Object  target,
                 String  methodName,
                 Object [] arguments)
ÆÄ¶ó¹ÌÅÍÀÇ ÁöÁ¤¿¡ µû¶ó, target,methodName ¹× arguments¸¦ °¡Áö´Â »õ·Î¿î Statement ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
target - ÀÌ ¹®ÀåÀÇ Å¸°Ù
methodName - ÀÌ ¹®ÀåÀÇ methodName
arguments - ÀÌ ¹®ÀåÀÇ Àμö. null °æ¿ì, ÇÏ´ÃÀÇ ¹è¿­ÀÌ »ç¿ëµÈ´Ù
¸Þ¼­µåÀÇ »ó¼¼

getTarget

public Object  getTarget()
ÀÌ ¹®ÀåÀÇ Å¸°ÙÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹®ÀåÀÇ Å¸°Ù

getMethodName

public String  getMethodName()
¸Þ¼­µåÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸Þ¼­µåÀÇ À̸§

getArguments

public Object [] getArguments()
ÀÌ ¹®ÀåÀÇ Àμö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹®ÀåÀÇ Àμö

execute

public void execute()
             throws Exception 
½ÇÇà ¸Þ¼­µå´Â methodName ÇÁ·ÎÆÛƼ¿Í °°Àº À̸§ÀÇ ¸Þ¼­µå¸¦ °Ë»öÇØ, Ÿ°Ù»ó¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. Ÿ°ÙÀÇ Å¬·¡½º°¡ ƯÁ¤ÀÇ À̸§À¸·Î º¹¼öÀÇ ¸Þ¼­µå¸¦ Á¤ÀÇÇϰí ÀÖ´Â °æ¿ì, ±¸ÇöÀº, Java Language Specification (15.11)·Î ÁöÁ¤µÇ°í ÀÖ´Â ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ, °¡Àå ÇÑÁ¤ÀûÀÎ ¸Þ¼­µå¸¦ ¼±ÅÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÄÄÆÄÀϽÃÀÇ ÇüÅ Á¤º¸ ´ë½Å¿¡ Ÿ°ÙÀÇ µ¿Àû Ŭ·¡½º¿Í Àμö°¡ »ç¿ëµÇ¾îjava.lang.reflect.Method Ŭ·¡½ºÀÇ °æ¿ì¿Í °°°Ô, ¿ø½ÃÀûÄ¡¿Í °ü·Ã ·¡ÆÛ Ŭ·¡½º°£ÀÇ º¯È¯Àº ³»ºÎ¿¡¼­ 󸮵˴ϴÙ.

´ÙÀ½ÀÇ ¸Þ¼­µåÇüÀº, Ư¼öÇÑ ÄÉÀ̽º·Î¼­ 󸮵˴ϴÙ.

¿¹¿Ü:
Exception

toString

public String  toString()
Java ½ºÅ¸ÀÏÀÇ ±¸¹®À» »ç¿ëÇØ, ÀÌ ¹®ÀåÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.