public final class ServiceReferenceInstance.ServiceInvocationHandler extends Object implements org.qi4j.api.composite.CompositeInstance
Constructor and Description |
---|
ServiceReferenceInstance.ServiceInvocationHandler() |
Modifier and Type | Method and Description |
---|---|
org.qi4j.api.composite.CompositeDescriptor |
descriptor() |
Object |
invoke(Object object,
Method method,
Object[] objects) |
Object |
invokeComposite(Method method,
Object[] args) |
<T> T |
metaInfo(Class<T> infoType) |
org.qi4j.api.structure.Module |
module() |
<T> T |
newProxy(Class<T> mixinType) |
<T> T |
proxy() |
org.qi4j.api.property.StateHolder |
state() |
String |
toString() |
Iterable<Class<?>> |
types() |
public ServiceReferenceInstance.ServiceInvocationHandler()
public <T> T proxy()
proxy
in interface org.qi4j.api.composite.CompositeInstance
public <T> T newProxy(Class<T> mixinType) throws IllegalArgumentException
newProxy
in interface org.qi4j.api.composite.CompositeInstance
IllegalArgumentException
public <T> T metaInfo(Class<T> infoType)
metaInfo
in interface org.qi4j.api.structure.MetaInfoHolder
public org.qi4j.api.composite.CompositeDescriptor descriptor()
descriptor
in interface org.qi4j.api.composite.CompositeInstance
public Object invokeComposite(Method method, Object[] args) throws Throwable
invokeComposite
in interface org.qi4j.api.composite.CompositeInvoker
Throwable
public org.qi4j.api.property.StateHolder state()
state
in interface org.qi4j.api.composite.CompositeInstance
public Object invoke(Object object, Method method, Object[] objects) throws Throwable
invoke
in interface InvocationHandler
Throwable
public org.qi4j.api.structure.Module module()
module
in interface org.qi4j.api.composite.CompositeInstance