public class ServicesFactoryImpl extends Object implements ServicesFactory
| Constructor and Description |
|---|
ServicesFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getInstance(Class<T> type)
Get service instance associated with given type, usually service interface or base abstract class. |
void |
init(Iterable<Module> modules) |
void |
release()
Release all services. |
<T> void |
setInstance(Class<T> type,
T instance)
Associate concrete instance with service. |
public <T> T getInstance(Class<T> type) throws ServiceException
ServicesFactoryGet service instance associated with given type, usually service interface or base abstract class.
getInstance in interface ServicesFactoryT - service type.type - Base class implemented by service.ServiceException - if factory cannot create requested service.public void release()
ServicesFactoryRelease all services.
release in interface ServicesFactorypublic <T> void setInstance(Class<T> type, T instance)
ServicesFactoryAssociate concrete instance with service.
setInstance in interface ServicesFactoryT - service type.type - Base class implemented by service.instance - service instance.Copyright © 2014 JBoss by Red Hat. All rights reserved.