Package jodd.petite.resolver
Class ReferencesResolver
- java.lang.Object
-
- jodd.petite.resolver.ReferencesResolver
-
public class ReferencesResolver extends java.lang.ObjectAnnotation reader for methods and constructors.
-
-
Constructor Summary
Constructors Constructor Description ReferencesResolver(PetiteConfig petiteConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanReferencesbuildDefaultReference(jodd.introspector.PropertyDescriptor propertyDescriptor)Builds default field references.BeanReferences[]readAllReferencesFromAnnotation(java.lang.reflect.Executable methodOrCtor)Extracts references from method or constructor annotation.BeanReferencesreadReferenceFromAnnotation(jodd.introspector.FieldDescriptor fieldDescriptor)BeanReferencesreadReferenceFromAnnotation(jodd.introspector.PropertyDescriptor propertyDescriptor)Extracts references for given property.BeanReferencesresolveReferenceFromValue(jodd.introspector.PropertyDescriptor propertyDescriptor, java.lang.String refName)Resolves reference from given values.BeanReferences[]resolveReferenceFromValues(java.lang.reflect.Executable methodOrCtor, java.lang.String... parameterReferences)Takes given parameters references and returns reference set for given method or constructor.
-
-
-
Constructor Detail
-
ReferencesResolver
public ReferencesResolver(PetiteConfig petiteConfig)
-
-
Method Detail
-
resolveReferenceFromValue
public BeanReferences resolveReferenceFromValue(jodd.introspector.PropertyDescriptor propertyDescriptor, java.lang.String refName)
Resolves reference from given values. Returns bean reference of given value or defaults if given name is blank.
-
resolveReferenceFromValues
public BeanReferences[] resolveReferenceFromValues(java.lang.reflect.Executable methodOrCtor, java.lang.String... parameterReferences)
Takes given parameters references and returns reference set for given method or constructor.
-
readReferenceFromAnnotation
public BeanReferences readReferenceFromAnnotation(jodd.introspector.PropertyDescriptor propertyDescriptor)
Extracts references for given property. Returnsnullif property is not marked with an annotation.
-
readReferenceFromAnnotation
public BeanReferences readReferenceFromAnnotation(jodd.introspector.FieldDescriptor fieldDescriptor)
-
readAllReferencesFromAnnotation
public BeanReferences[] readAllReferencesFromAnnotation(java.lang.reflect.Executable methodOrCtor)
Extracts references from method or constructor annotation.
-
buildDefaultReference
public BeanReferences buildDefaultReference(jodd.introspector.PropertyDescriptor propertyDescriptor)
Builds default field references.
-
-