JavaTM 2 Platform
Standard Ed. 5.0

java.beans
Ŭ·¡½º Expression

java.lang.Object 
  »óÀ§¸¦ È®Àå java.beans.Statement 
      »óÀ§¸¦ È®Àå java.beans.Expression

public class Expression
extends Statement

Expression ¿ÀºêÁ§Æ®´Â Ÿ°Ù°ú º¹¼öÀÇ Àμö¿¡ ´ÜÀÏÀÇ ¸Þ¼­µå¸¦ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, ´ÜÀÏÀÇ ¹Ýȯ°ª ("a.getFoo()" °æ¿ì¿Í °°ÀÌ)¸¦ ¾òÀ» ¼ö ÀÖ´Â ¿ø½ÃÀû½ÄÀÔ´Ï´Ù.

Expression ¿ÀºêÁ§Æ®´Â ½´ÆÛ Ŭ·¡½ºÀÇ ÇÁ·ÎÆÛƼ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, °ª (ÀÌ ½ÄÀÇ Æò°¡½Ã¿¡ µ¹·ÁÁÖ°íÁö´Â ¿ÀºêÁ§Æ®)µµ Á¦°øÇÕ´Ï´Ù. º¸Åë , ÀÌ ¹Ýȯ°ªÀº È£ÃâÇØ ¿øÀ¸·ÎºÎÅÍ Á¦°øµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, óÀ½À¸·Î getValue¸¦ È£ÃâÇÒ ¶§, ¸Þ¼­µå¸¦ µ¿ÀûÀ¸·Î °Ë»öÇØ, È£ÃâÇÏ´Â °Í¿¡ ÇØ °è»êµË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getValue(), setValue(java.lang.Object)

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

»ý¼ºÀÚ »ó¼¼

Expression

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

ÆÄ¶ó¹ÌÅÍ:
target - ÀÌ ½ÄÀÇ Å¸°Ù
methodName - ÀÌ ½ÄÀÇ methodName
arguments - ÀÌ ½ÄÀÇ Àμö. null °æ¿ì, ÇÏ´ÃÀÇ ¹è¿­ÀÌ »ç¿ëµÇ´Â
°ü·Ã Ç׸ñ:
getValue()

Expression

public Expression(Object  value,
                  Object  target,
                  String  methodName,
                  Object [] arguments)
´ÜÀÏÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ¸Þ¼­µåÀÇ »õ·Î¿î Expression ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´Ù¸¸, ±× °á°ú°¡ °è»êµÉ °ÍÀº ¾ø½À´Ï´Ù. À̰ÍÀº, ÀÌ »ý¼ºÀÚ°¡,setValue ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÇØ value ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ value ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤Çϱ⠶§¹®ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ÀÌ ½ÄÀÇ °ª
target - ÀÌ ½ÄÀÇ Å¸°Ù
methodName - ÀÌ ½ÄÀÇ methodName
arguments - ÀÌ ½ÄÀÇ Àμö. null °æ¿ì, ÇÏ´ÃÀÇ ¹è¿­ÀÌ »ç¿ëµÇ´Â
°ü·Ã Ç׸ñ:
setValue(java.lang.Object)
¸Þ¼­µåÀÇ »ó¼¼

getValue

public Object  getValue()
                throws Exception 
ÀÌ ÀνºÅϽºÀÇ value ÇÁ·ÎÆÛƼ°¡ ¾ÆÁ÷ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼­µå´Â Àμö¸¦ »ç¿ëÇØ, Ÿ°Ù»óÀÇ ÁöÁ¤µÈ methodName ·ÎºÎÅÍ ¸Þ¼­µå¸¦ µ¿ÀûÀ¸·Î °Ë»öÇØ, È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå È£ÃâÀÇ °á°ú´Â ÀÌ ½ÄÀÇ value ÇÁ·ÎÆÛƼ¿¡ Ä«ÇÇµÈ µÚ,getValue °á°ú·Î¼­ µ¹·ÁÁÖ°íÁý´Ï´Ù. value ÇÁ·ÎÆÛƼ°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â setValue È£ÃâÀΰ¡, ÀÌÀüÀÇ getValue È£Ãâ¿¡ ÇØ, value ÇÁ·ÎÆÛƼ°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ÀÌ °æ¿ì, ¸Þ¼­µåÀÇ °Ë»öÀ̳ª È£ÃâÀº ºÒÇÊ¿äÇÕ´Ï´Ù.

µðÆúÆ®¿¡¼­´Â Expression value ÇÁ·ÎÆÛƼ´Â ºñ°ø°³ÀÇ ÀÏÀÇÀÇ °ª (null ÀÌ¿Ü)ÀÌ µÇ¾î, ¸Þ¼­µå°¡ ¾ÆÁ÷ ºÒ·Á °¡Áö ¾ÊÀº °ÍÀ» ³»ºÎÀûÀ¸·Î ³ªÅ¸³À´Ï´Ù. ¹Ýȯ°ª null´Â ±× ¿ÜÀÇ °ª°ú °°°Ô ÀÌ µðÆúƮġ¸¦ ¿Å°Ü³õ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ½ÄÀÇ Æò°¡ ȸ¼ö´Â ¹Ýµå½Ã 1 ȸ°¡ µË´Ï´Ù.

µ¿ÀûÀΠŸ°Ù ¹× Àμö¿¡ ÇÑ ¸Þ¼­µåÀÇ ¼±Åà ¹æ¹ýÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â excecute ¸Þ¼­µå¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
ÀÌ ¸Þ¼­µå¸¦ Àμö¿¡ Àû¿ëÇÑ °á°ú
¿¹¿Ü:
Exception
°ü·Ã Ç׸ñ:
Statement.execute(), setValue(java.lang.Object)

setValue

public void setValue(Object  value)
ÀÌ ½ÄÀÇ °ªÀ» value ·Î ÇÕ´Ï´Ù. ÀÌ °ªÀº getValue ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁý´Ï´Ù. ÀÌ ¶§, ÀÌ ½Ä¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ¸Þ¼­µå°¡ ºÒ·Á °¥ °ÍÀº ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ÀÌ ½ÄÀÇ °ª
°ü·Ã Ç׸ñ:
getValue()

toString

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

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Statement ³»ÀÇ 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 µµ ÂüÁ¶ÇϽʽÿÀ.