public class AnnotationMappingDiscoverer extends Object implements MappingDiscoverer
MappingDiscoverer
implementation that inspects mappings from a particular annotation.Constructor and Description |
---|
AnnotationMappingDiscoverer(Class<? extends Annotation> annotation)
Creates an
AnnotationMappingDiscoverer for the given annotation type. |
AnnotationMappingDiscoverer(Class<? extends Annotation> annotation,
String mappingAttributeName)
Creates an
AnnotationMappingDiscoverer for the given annotation type and attribute name. |
Modifier and Type | Method and Description |
---|---|
String |
getMapping(Class<?> type)
Returns the mapping associated with the given type.
|
String |
getMapping(Class<?> type,
Method method)
Returns the mapping for the given
Method invoked on the given type. |
String |
getMapping(Method method)
Returns the mapping associated with the given
Method . |
public AnnotationMappingDiscoverer(Class<? extends Annotation> annotation)
AnnotationMappingDiscoverer
for the given annotation type. Will lookup the value
attribute by default.annotation
- must not be null.public AnnotationMappingDiscoverer(Class<? extends Annotation> annotation, String mappingAttributeName)
AnnotationMappingDiscoverer
for the given annotation type and attribute name.annotation
- must not be null.mappingAttributeName
- if null, it defaults to value
.public String getMapping(Class<?> type)
MappingDiscoverer
getMapping
in interface MappingDiscoverer
type
- must not be null.public String getMapping(Method method)
MappingDiscoverer
Method
. This will include the type-level mapping.getMapping
in interface MappingDiscoverer
method
- must not be null.public String getMapping(Class<?> type, Method method)
MappingDiscoverer
Method
invoked on the given type. This can be used to calculate the
mapping for a super type method being invoked on a sub-type with a type mapping.getMapping
in interface MappingDiscoverer
type
- must not be null.method
- must not be null.Copyright © 2012-2016–2018 Pivotal, Inc.. All rights reserved.