JavaTM 2 Platform
Standard Ed. 6

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)
          按照所給參數創建一個新的 Statement 物件,使其具有 targetmethodNamearguments
 
方法摘要
 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)
按照所給參數創建一個新的 Statement 物件,使其具有 targetmethodNamearguments

參數:
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 樣式的語法列印此語句的值。

覆寫:
類別 Object 中的 toString
返回:
該物件的字元串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only