| Constructor and Description |
|---|
IocConfigImpl(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
Class<T> |
getBoundClass() |
Class<? extends IocProvider<? extends T>> |
getProviderClass() |
IoCResource.Scope |
getScope() |
Class<? extends T> |
getToClass() |
boolean |
isRuntimeAccessible() |
IocConfig<T> |
runtimeAccessible(boolean accessible)
By default, types assigned to container can not be requested directly by user programmatically.
|
IocConfigImpl<T> |
scope(IoCResource.Scope scope)
Defines the scope where the created object will be saved
|
IocConfigImpl<T> |
toClass(Class<? extends T> toClass)
Bound a new concrete class that will be returned when given class is requested to IOC container.
|
IocConfigImpl<T> |
toProvider(Class<? extends IocProvider<? extends T>> providerClass)
Bound a provider class that will be used to instantiate new objects by IOC container.
|
public IocConfig<T> runtimeAccessible(boolean accessible)
IocConfigview.getIoCContainer().get(MyType.class, scope, subscope);runtimeAccessible in interface IocConfig<T>public IocConfigImpl<T> toProvider(Class<? extends IocProvider<? extends T>> providerClass)
IocConfigtoProvider in interface IocConfig<T>public IocConfigImpl<T> toClass(Class<? extends T> toClass)
IocConfigpublic IocConfigImpl<T> scope(IoCResource.Scope scope)
IocConfigpublic boolean isRuntimeAccessible()
public Class<? extends IocProvider<? extends T>> getProviderClass()
public IoCResource.Scope getScope()
Copyright © 2015. All rights reserved.