private static class MethodHandler.InstanceBasedMethodHandler extends MethodHandler
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
handler |
private java.lang.Class<?> |
handlerClass |
| Constructor and Description |
|---|
InstanceBasedMethodHandler(java.lang.Object handler,
java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters) |
InstanceBasedMethodHandler(java.lang.Object handler,
java.util.Collection<Parameter> handlerParameters) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getHandlerClass()
Get the resource method handler class.
|
protected java.lang.Object |
getHandlerInstance()
Get the raw handler instance that is backing this method handler.
|
java.lang.Object |
getInstance(org.glassfish.hk2.api.ServiceLocator locator)
Get the injected resource method handler instance.
|
boolean |
isClassBased()
Return whether the method handler
creates instances
based on classes. |
java.lang.String |
toString() |
accept, create, create, create, create, create, create, create, create, getComponents, getConstructors, getParametersprivate final java.lang.Object handler
private final java.lang.Class<?> handlerClass
public InstanceBasedMethodHandler(java.lang.Object handler,
java.util.Collection<Parameter> handlerParameters)
public InstanceBasedMethodHandler(java.lang.Object handler,
java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters)
public java.lang.Class<?> getHandlerClass()
MethodHandlergetHandlerClass in class MethodHandlerprotected java.lang.Object getHandlerInstance()
MethodHandlergetHandlerInstance in class MethodHandlernull if the handler is
class-based.public java.lang.Object getInstance(org.glassfish.hk2.api.ServiceLocator locator)
MethodHandlergetInstance in class MethodHandlerlocator - service locator that can be used to inject get the instance.public boolean isClassBased()
MethodHandlercreates instances
based on classes.isClassBased in class MethodHandlerclasses given to HK2, false\
otherwise (for example when method handler was initialized from instance)public java.lang.String toString()
toString in class java.lang.Object