org.jboss.webbeans.bean.ee
Class AbstractJavaEEResourceMethodHandler
java.lang.Object
org.jboss.webbeans.bean.ee.AbstractJavaEEResourceMethodHandler
- All Implemented Interfaces:
- java.io.Serializable, javassist.util.proxy.MethodHandler
- Direct Known Subclasses:
- AbstractResourceMethodHandler, PersistenceContextMethodHandler, PersistenceUnitMethodHandler
public abstract class AbstractJavaEEResourceMethodHandler
- extends java.lang.Object
- implements javassist.util.proxy.MethodHandler, java.io.Serializable
Abstract method handler which invokes the a method on a proxied instance
- Author:
- Pete Muir
- See Also:
- Serialized Form
Method Summary |
protected abstract java.lang.Object |
getProxiedInstance(java.lang.Class<?> declaringClass)
|
java.lang.Object |
invoke(java.lang.Object self,
java.lang.reflect.Method method,
java.lang.reflect.Method proceed,
java.lang.Object[] args)
Lookup the execute the method on the proxied instance obtained from the
container |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractJavaEEResourceMethodHandler
public AbstractJavaEEResourceMethodHandler()
invoke
public java.lang.Object invoke(java.lang.Object self,
java.lang.reflect.Method method,
java.lang.reflect.Method proceed,
java.lang.Object[] args)
throws java.lang.Throwable
- Lookup the execute the method on the proxied instance obtained from the
container
- Specified by:
invoke
in interface javassist.util.proxy.MethodHandler
- Parameters:
self
- the proxy instance.method
- the overridden method declared in the super class or
interface.proceed
- the forwarder method for invoking the overridden method. It
is null if the overridden method is abstract or declared in the
interface.args
- an array of objects containing the values of the arguments
passed in the method invocation on the proxy instance. If a
parameter type is a primitive type, the type of the array
element is a wrapper class.
- Returns:
- the resulting value of the method invocation.
- Throws:
java.lang.Throwable
- if the method invocation fails.
getProxiedInstance
protected abstract java.lang.Object getProxiedInstance(java.lang.Class<?> declaringClass)
Copyright © 2011. All Rights Reserved.