4.6. MethodInvocation API リファレンス

MethodInvocationインスタンスは、MethodInterceptorのinvokeメソッドの引数として渡されます。 MethodInvocationはインターセプターの管理を行い、順次実行し、アスペクト対象メソッドの呼び出しを行います。 MethodInvocationインスタンスを介して、アスペクト対象のインスタンスや、ReflectionMethod、メソッド引数などを取得できます。

MethodInvocation::proceed メソッド. 

インターセプターや実際のメソッドを呼び出します。

/**
 * @return mixed
 */
public function proceed();

MethodInvocation::getThis メソッド. 

アスペクト対象のインスタンスを返します。

/**
 * @return object
 */
public function getThis();

MethodInvocation::getMethod メソッド. 

アスペクト対象となっているメソッドのReflectionMethodを返します。

/**
 * @return ReflectionMethod
 */
public function getMethod();

MethodInvocation::getTargetClass メソッド. 

アスペクト対象のクラスのReflectionClassを返します。

/**
 * @return ReflectionClass
 */
public function getTargetClass();

MethodInvocation::getArguments メソッド. 

アスペクト対象メソッドの実行時引数を返します。

/**
 * @return array
 */
public function getArguments();

MethodInvocation::getParameter メソッド. 

S2Aop.PHP用の拡張パラメータを返します。

/**
 * @param string $name
 * @return mixed
 */
public function getParameter($name);


© Copyright The Seasar Foundation and the others 2005-2010, all rights reserved.