public class SingletonsManager
extends java.lang.Object
getInstance(Class)
method.
Singleton instances are created by singletons factory. By default SingletonsManager.DefaultSingletonsFactory
is used. It's possible to set a custom
factory by passing the factory instance in the constructor.Modifier and Type | Class and Description |
---|---|
static class |
SingletonsManager.DefaultSingletonsFactory
Creates singleton instances by invoking public default constructor of given class.
|
static interface |
SingletonsManager.SingletonsFactory
Singletons instance factory
|
Constructor and Description |
---|
SingletonsManager() |
SingletonsManager(SingletonsManager.SingletonsFactory singletonsFactory) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getInstance(java.lang.Class<?> instanceClass)
Get an instance object of given class.
|
void |
removeInstance(java.lang.Class<?> instanceClass)
Removes an instance object of given class
|
public SingletonsManager()
public SingletonsManager(SingletonsManager.SingletonsFactory singletonsFactory)
public java.lang.Object getInstance(java.lang.Class<?> instanceClass)
instanceClass
- Instance classpublic void removeInstance(java.lang.Class<?> instanceClass)
instanceClass
- Instance class