Class AbstractScanningJavaFunctionRepository
java.lang.Object
org.smartparam.engine.annotated.repository.AbstractScanningJavaFunctionRepository
- All Implemented Interfaces:
MethodScanningRepository,FunctionRepository
public abstract class AbstractScanningJavaFunctionRepository
extends Object
implements FunctionRepository, MethodScanningRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Class<? extends Annotation>protected abstract FunctioncreateFunction(String functionName, Method method) loadFunction(String functionName) Should return instance of function or null if was not found.voidscanMethods(MethodScanner scanner)
-
Constructor Details
-
AbstractScanningJavaFunctionRepository
public AbstractScanningJavaFunctionRepository()
-
-
Method Details
-
scanMethods
- Specified by:
scanMethodsin interfaceMethodScanningRepository
-
loadFunction
Description copied from interface:FunctionRepositoryShould return instance of function or null if was not found.- Specified by:
loadFunctionin interfaceFunctionRepository- Parameters:
functionName- unique (repository-wide) name of function- Returns:
- function object
-
functionClass
-
annotationClass
-
createFunction
-