public final class JavaModuleLoadingCache extends Object
Class and Executable elements, using its Class.getName()
and ExecutableIdentifier as keys respectively. This cache is intended to be used every time a given Class
Constructor or Method has to be loaded using reflection.| Constructor and Description |
|---|
JavaModuleLoadingCache() |
| Modifier and Type | Method and Description |
|---|---|
Constructor |
getConstructor(ConstructorIdentifier id,
Class<?> declaringClass,
Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args) |
Method |
getMethod(ExecutableIdentifier id,
Class<?> clazz,
Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args,
boolean expectStatic) |
Class<?> |
loadClass(String className) |
void |
verifyExecutables(ExecutableIdentifier id,
Class<?> declaringClass,
Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args,
List<? extends Executable> executables) |
public Constructor getConstructor(ConstructorIdentifier id, Class<?> declaringClass, Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args)
public Method getMethod(ExecutableIdentifier id, Class<?> clazz, Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args, boolean expectStatic)
public void verifyExecutables(ExecutableIdentifier id, Class<?> declaringClass, Map<String,org.mule.runtime.api.metadata.TypedValue<Object>> args, List<? extends Executable> executables)
Copyright © 2018 MuleSoft, Inc.. All rights reserved.