public class ServiceContainer extends java.lang.Object implements IServiceContainer
Constructor and Description |
---|
ServiceContainer() |
Modifier and Type | Method and Description |
---|---|
<T> void |
deregisterService(java.lang.Class<T> classType)
Deregisters service.
|
<T> T |
getService(java.lang.Class<T> classType)
Gets the esrvice instance registered by type
|
<T> boolean |
hasService(java.lang.Class<T> classType)
Determines whether this instance has the service of specified type.
|
<T> void |
registerService(java.lang.Class<T> classType,
T service)
Registers the service.
|
public <T> void registerService(java.lang.Class<T> classType, T service)
registerService
in interface IServiceContainer
T
- The type of service.classType
- The type of service.service
- The service instance to register.public <T> boolean hasService(java.lang.Class<T> classType)
hasService
in interface IServiceContainer
T
- The type of service.classType
- The type of service.public <T> T getService(java.lang.Class<T> classType)
getService
in interface IServiceContainer
T
- The type of service.classType
- The service type to get.public <T> void deregisterService(java.lang.Class<T> classType)
deregisterService
in interface IServiceContainer
T
- The type of service.classType
- The type of service.