Class JerseyClassAnalyzer
java.lang.Object
org.glassfish.jersey.inject.hk2.JerseyClassAnalyzer
- All Implemented Interfaces:
org.glassfish.hk2.api.ClassAnalyzer
@Singleton
@Named("JerseyClassAnalyzer")
public final class JerseyClassAnalyzer
extends Object
implements org.glassfish.hk2.api.ClassAnalyzer
Implementation of the
ClassAnalyzer that supports selection
of the constructor with largest number of parameters as defined in
and required by JAX-RS specification.- Author:
- John Wells (john.wells at oracle.com), Marek Potociar (marek.potociar at oracle.com)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBinder for the JAX-RS compliant class analyzer implementation. -
Field Summary
FieldsFields inherited from interface org.glassfish.hk2.api.ClassAnalyzer
DEFAULT_IMPLEMENTATION_NAME -
Method Summary
Modifier and TypeMethodDescription<T> Constructor<T> getConstructor(Class<T> clazz) getInitializerMethods(Class<T> clazz) <T> MethodgetPostConstructMethod(Class<T> clazz) <T> MethodgetPreDestroyMethod(Class<T> clazz)
-
Field Details
-
NAME
-
-
Method Details
-
getConstructor
public <T> Constructor<T> getConstructor(Class<T> clazz) throws org.glassfish.hk2.api.MultiException, NoSuchMethodException - Specified by:
getConstructorin interfaceorg.glassfish.hk2.api.ClassAnalyzer- Throws:
org.glassfish.hk2.api.MultiExceptionNoSuchMethodException
-
getInitializerMethods
-
getFields
-
getPostConstructMethod
-
getPreDestroyMethod
-