Class AnnotationRandomizerRegistry
java.lang.Object
org.jeasy.random.randomizers.registry.AnnotationRandomizerRegistry
- All Implemented Interfaces:
RandomizerRegistry
A
RandomizerRegistry
for fields annotated with Randomizer
.- Author:
- Mahmoud Ben Hassine ([email protected])
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRandomizer<?>
getRandomizer
(Class<?> clazz) Retrieves a randomizer for a given type.Randomizer<?>
getRandomizer
(Field field) Retrieves a randomizer for the given field.void
init
(EasyRandomParameters parameters) Initialize the registry.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jeasy.random.api.RandomizerRegistry
getRandomizer
-
Constructor Details
-
AnnotationRandomizerRegistry
public AnnotationRandomizerRegistry()
-
-
Method Details
-
init
Description copied from interface:RandomizerRegistry
Initialize the registry.- Specified by:
init
in interfaceRandomizerRegistry
- Parameters:
parameters
- of theEasyRandom
instance being configured
-
getRandomizer
Retrieves a randomizer for the given field.- Specified by:
getRandomizer
in interfaceRandomizerRegistry
- Parameters:
field
- the field for which a randomizer was registered- Returns:
- the randomizer registered for the given field
-
getRandomizer
Retrieves a randomizer for a given type.- Specified by:
getRandomizer
in interfaceRandomizerRegistry
- Parameters:
clazz
- the type for which a randomizer was registered- Returns:
- the randomizer registered for the given type.
-