Package jodd.petite
Class AnnotationResolver
- java.lang.Object
-
- jodd.petite.AnnotationResolver
-
public class AnnotationResolver extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AnnotationResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbeanHasAnnotationName(java.lang.Class type)Returnstrueif bean has name defined by Petite annotation.java.lang.StringresolveBeanName(java.lang.Class type, boolean useLongTypeName)Resolves bean's name from bean annotation or type name.java.lang.Class<? extends Scope>resolveBeanScopeType(java.lang.Class type)Resolves bean's scope type from the annotation.WiringModeresolveBeanWiringMode(java.lang.Class type)Resolves bean's auto-wire flag from the annotation.
-
-
-
Method Detail
-
resolveBeanWiringMode
public WiringMode resolveBeanWiringMode(java.lang.Class type)
Resolves bean's auto-wire flag from the annotation. Returns default auto-wire if annotation doesn't exist.
-
resolveBeanScopeType
public java.lang.Class<? extends Scope> resolveBeanScopeType(java.lang.Class type)
Resolves bean's scope type from the annotation. Returnsnullif annotation doesn't exist.
-
resolveBeanName
public java.lang.String resolveBeanName(java.lang.Class type, boolean useLongTypeName)Resolves bean's name from bean annotation or type name. May be used for resolving bean name of base type during registration of bean subclass.
-
beanHasAnnotationName
public boolean beanHasAnnotationName(java.lang.Class type)
Returnstrueif bean has name defined by Petite annotation.
-
-