palio
Class SingletonsManager
java.lang.Object
palio.SingletonsManager
public class SingletonsManager
- extends java.lang.Object
Singletons manager. For each class it stores a single object created during first execution of 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.
- Author:
- Krzysztof Madyniak
Method Summary |
|
getInstance(java.lang.Class<K> instanceClass)
Get an instance object of given class. |
void |
removeInstance(java.lang.Class<?> instanceClass)
Removes an instance object of given class |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SingletonsManager
public SingletonsManager()
SingletonsManager
public SingletonsManager(SingletonsManager.SingletonsFactory singletonsFactory)
getInstance
public <K> K getInstance(java.lang.Class<K> instanceClass)
- Get an instance object of given class. If no object has been placed in a singletons cache for given class, a new one is created and
is put to the cache.
- Parameters:
instanceClass
- Instance class
removeInstance
public void removeInstance(java.lang.Class<?> instanceClass)
- Removes an instance object of given class
- Parameters:
instanceClass
- Instance class