Package com.simplj.di.core
Class DependencyResolver
- java.lang.Object
-
- com.simplj.di.core.DependencyResolver
-
public class DependencyResolver extends Object
-
-
Method Summary
Modifier and Type Method Description <T> TdynamicResolve(TypeClass<T> type, String tag, Map<String,Object> rtArgs)<T> TdynamicResolve(TypeClass<T> type, Map<String,Object> rtArgs)<T> TdynamicResolve(Class<T> clazz, String tag, Map<String,Object> rtArgs)<T> TdynamicResolve(Class<T> clazz, Map<String,Object> rtArgs)<T> TdynamicResolve(String id, TypeClass<T> type, Map<String,Object> rtArgs)<T> TdynamicResolve(String id, Class<T> type, Map<String,Object> rtArgs)<T> Tresolve(TypeClass<T> type)<T> Tresolve(TypeClass<T> type, String tag)<T> Tresolve(Class<T> clazz)<T> Tresolve(Class<T> clazz, String tag)<T> Tresolve(String id, TypeClass<T> type)<T> Tresolve(String id, Class<T> type)voidsetup(DependencyResolverConfig config)Loads and initializes DependencyResolver with dependencies/constants
-
-
-
Method Detail
-
setup
public void setup(DependencyResolverConfig config) throws SdfException
Loads and initializes DependencyResolver with dependencies/constants- Parameters:
config- - dependency configuration to setup SDF- Throws:
SdfException- - Throws SdfExceptions
-
resolve
public <T> T resolve(Class<T> clazz) throws SdfException
- Throws:
SdfException
-
resolve
public <T> T resolve(Class<T> clazz, String tag) throws SdfException
- Throws:
SdfException
-
resolve
public <T> T resolve(TypeClass<T> type) throws SdfException
- Throws:
SdfException
-
resolve
public <T> T resolve(TypeClass<T> type, String tag) throws SdfException
- Throws:
SdfException
-
resolve
public <T> T resolve(String id, Class<T> type) throws SdfException
- Throws:
SdfException
-
resolve
public <T> T resolve(String id, TypeClass<T> type) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(Class<T> clazz, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(Class<T> clazz, String tag, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(TypeClass<T> type, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(TypeClass<T> type, String tag, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(String id, Class<T> type, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
dynamicResolve
public <T> T dynamicResolve(String id, TypeClass<T> type, Map<String,Object> rtArgs) throws SdfException
- Throws:
SdfException
-
-