public interface ObjectProvider extends AnnotatedObject
PROPERTY_NAME| Modifier and Type | Method and Description |
|---|---|
boolean |
containsObject(String name) |
Optional<Object> |
getObject(String name)
Finds an object by name
|
Optional<Object> |
getObjectByType(Class<?> objectType)
Finds an object by type
|
<T> Map<String,T> |
getObjectsByType(Class<T> type)
Finds all objects matching the given type
|
Optional<Boolean> |
isObjectSingleton(String name) |
getAnnotation, getAnnotations, getLocation, getRootContainerName, setAnnotationsOptional<Object> getObject(String name)
name - the object nameOptional<Object> getObjectByType(Class<?> objectType)
objectType - the object type.ObjectProvider implementation.<T> Map<String,T> getObjectsByType(Class<T> type)
T - type parameter for the objecttype - the object type class objectOptional<Boolean> isObjectSingleton(String name)
name - object nameboolean containsObject(String name)
name - object nameCopyright © 2017 MuleSoft, Inc.. All rights reserved.