public final class InstanceProvider extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
createLazyLoadableInstance(Class<T> instanceInterface,
InstanceLoader<T> instanceLoader) |
static <T> T |
createLazyLoadableInstance(Class<T> instanceInterface,
InstanceLoader<T> instanceLoader,
Class<? extends T> instanceClass) |
static <T> T |
getInstance(Class<T> clazz,
InstanceScope scope) |
static <T> T |
getInstance(Class<T> clazz,
InstanceScope scope,
InstanceCreator creator) |
public static <T> T getInstance(Class<T> clazz, InstanceScope scope)
public static <T> T getInstance(Class<T> clazz, InstanceScope scope, InstanceCreator creator)
public static <T> T createLazyLoadableInstance(Class<T> instanceInterface, InstanceLoader<T> instanceLoader)
public static <T> T createLazyLoadableInstance(Class<T> instanceInterface, InstanceLoader<T> instanceLoader, Class<? extends T> instanceClass)
Copyright © 2018. All Rights Reserved.