org.jtoolkit.essence.app
Interface ComponentBuilder
- All Superinterfaces:
- Named
- All Known Implementing Classes:
- CacheComponentBuilder, ClusterComponentBuilder, CollectionComponentBuilder
public interface ComponentBuilder
- extends Named
This interface defines a customer component builders. Additional component builders can be added via the ComponentBuilders table in the configuration.
- Author:
- Peter Lawrey
|
Method Summary |
|
resolveComponent(java.lang.String componentName,
java.lang.Class<T> type)
|
| Methods inherited from interface org.jtoolkit.essence.utils.Named |
getName |
ATTEMPTED_TO_GET_COMPONENT
static final java.lang.String ATTEMPTED_TO_GET_COMPONENT
- See Also:
- Constant Field Values
resolveComponent
@Nullable
<T> T resolveComponent(@NotNull
java.lang.String componentName,
@Nullable
java.lang.Class<T> type)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
Copyright © Peter Lawrey. All Rights Reserved.