|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.testatoo.config.SingletonProvider<T>
public abstract class SingletonProvider<T>
Wrapper for Provider which returns always the same
instance, as a singleton
Provider<Container> singleton = SingletonProvider.from(container);
| Constructor Summary | |
|---|---|
SingletonProvider()
|
|
| Method Summary | ||
|---|---|---|
protected abstract T |
create()
|
|
static
|
from(Provider<T> provider)
Wrap the given Provider to return always the same instance all the time. |
|
T |
get()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SingletonProvider()
| Method Detail |
|---|
public final T get()
get in interface Provider<T>SingletonProviderprotected abstract T create()
public static <T> SingletonProvider<T> from(Provider<T> provider)
Provider to return always the same instance all the time. like a singleton.
T - Type of object returnedprovider - The provider to wrap
Provider that will always returns the same instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||