|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.beans.Statement
public class Statement
Statement 객체는,"a.setFoo(b)" 와 같이, 타겟과 일련의 인수에 단일의 메소드가 적용되는 프리미티브(primitive)인 문장을 나타냅니다. 이 예에서는 타겟과 그 인수를 나타내는 이름을 사용하고 있습니다만, Statement 객체는 이름 공간을 필요로 하지 않고, 값자체로 구성됩니다. Statement 객체는, 지정된 메소드를 단순한 값세트 (타겟과 인수의 값의 배열)로서 그 환경에 관련짓습니다.
| 생성자 의 개요 | |
|---|---|
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 |
| 생성자 의 상세 |
|---|
public Statement(Object target,
String methodName,
Object [] arguments)
target,methodName, 및 arguments 를 가지는 새로운 Statement 객체를 작성합니다.
target - 이 문장의 타겟methodName - 이 문장의 methodNamearguments - 이 문장의 인수. null 의 경우는, 빈 상태(empty)의 배열이 사용된다| 메소드의 상세 |
|---|
public Object getTarget()
public String getMethodName()
public Object [] getArguments()
public void execute()
throws Exception
java.lang.reflect.Method 와 같게 내부에서 처리됩니다.
다음의 메소드형은, 특수한 케이스로서 처리됩니다.
Statement 는 아니고 Expression 이다고 보여진다.
java.util.List 인터페이스에 정의되고 있는 메소드명 get 및 set 가 배열의 인스턴스에 적용되어Array 클래스내의 같은 이름을 가지는 정적 메소드에 매핑 된다
Exception public String toString()
Object 내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.