JavaTM 2
Platform
Std.  Ed.  v1. 4.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 ()
          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 - 이 문장의 인수
메소드의 상세

getTarget

public Object  getTarget()
이 문장의 타겟을 돌려줍니다.

반환값:
이 문장의 타겟

getMethodName

public String  getMethodName()
메소드의 이름을 돌려줍니다.

반환값:
메소드의 이름

getArguments

public Object [] getArguments()
이 문장의 인수를 돌려줍니다.

반환값:
이 문장의 인수

execute

public void execute()
             throws Exception 
execute 메소드는 methodName 프로퍼티와 같은 이름의 메소드를 검색해, 타겟상에서 그 메소드를 호출합니다. 타겟의 클래스가 지정의 이름으로 복수의 메소드를 정의하고 있는 경우, 구현은 Java 언어 사양 (15.11)에 규정되고 있는 알고리즘을 사용해, 가장 본질적인 메소드를 선택하지 않으면 안됩니다. 사용되는 것은 컴파일시의 형태 정보는 아니고 동적 타겟 클래스 및 인수입니다. 원시적치와 관련 래퍼 클래스간의 변환은 java.lang.reflect.Method 와 같게 내부에서 처리됩니다.

다음의 메소드형은 특수한 케이스로서 처리됩니다.

Exception

toString

public String  toString()
Java 스타일의 구문을 사용해, 이 문장의 값을 출력합니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 오브젝트의 캐릭터 라인 표현

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.