Package jodd.petite.resolver
Class CtorResolver
- java.lang.Object
-
- jodd.petite.resolver.CtorResolver
-
public class CtorResolver extends java.lang.ObjectResolver for constructor injection points.
-
-
Field Summary
Fields Modifier and Type Field Description protected ReferencesResolverreferencesResolver
-
Constructor Summary
Constructors Constructor Description CtorResolver(ReferencesResolver referencesResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CtorInjectionPointresolve(java.lang.Class type, boolean useAnnotation)Resolves constructor injection point from type.
-
-
-
Field Detail
-
referencesResolver
protected final ReferencesResolver referencesResolver
-
-
Constructor Detail
-
CtorResolver
public CtorResolver(ReferencesResolver referencesResolver)
-
-
Method Detail
-
resolve
public CtorInjectionPoint resolve(java.lang.Class type, boolean useAnnotation)
Resolves constructor injection point from type. Looks for single annotated constructor. If no annotated constructors found, the total number of constructors will be checked. If there is only one constructor, that one will be used as injection point. If more constructors exist, the default one will be used as injection point. Otherwise, exception is thrown.
-
-