A B C D E F G H I K N P R S T 
All Classes All Packages

A

addChain(String) - Method in exception com.simplj.di.exceptions.CircularDependencyException
 

B

Bind - Annotation Type in com.simplj.di.annotations
Use this annotation to bind a parameter with a specific id.
build() - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
 
builder() - Static method in class com.simplj.di.core.DependencyResolverConfig
 
Builder() - Constructor for class com.simplj.di.core.DependencyResolverConfig.Builder
 

C

CircularDependencyException - Exception in com.simplj.di.exceptions
 
CircularDependencyException(String) - Constructor for exception com.simplj.di.exceptions.CircularDependencyException
 
CircularDependencyException(String, String) - Constructor for exception com.simplj.di.exceptions.CircularDependencyException
 
clone() - Method in class com.simplj.di.core.TypeClass
 
com.simplj.di.annotations - package com.simplj.di.annotations
 
com.simplj.di.core - package com.simplj.di.core
 
com.simplj.di.exceptions - package com.simplj.di.exceptions
 
com.simplj.di.internal - package com.simplj.di.internal
 
CommonUtil - Class in com.simplj.di.internal
 
CommonUtil() - Constructor for class com.simplj.di.internal.CommonUtil
 
configureDefaultResolver(DependencyResolverConfig) - Static method in class com.simplj.di.core.DependencyResolverFactory
 
configureResolver(String, DependencyResolverConfig) - Static method in class com.simplj.di.core.DependencyResolverFactory
 
Constant - Annotation Type in com.simplj.di.annotations
Use this annotation to define a constant.

D

defaultResolver() - Static method in class com.simplj.di.core.DependencyResolverFactory
 
Dependency - Annotation Type in com.simplj.di.annotations
Use this annotation to define a class as dependency.
DependencyProvider - Annotation Type in com.simplj.di.annotations
Use this annotation to define a dependency.
DependencyResolver - Class in com.simplj.di.core
 
DependencyResolverConfig - Class in com.simplj.di.core
 
DependencyResolverConfig.Builder - Class in com.simplj.di.core
 
DependencyResolverFactory - Class in com.simplj.di.core
 
dynamicResolve(TypeClass<T>, String, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 
dynamicResolve(TypeClass<T>, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 
dynamicResolve(Class<T>, String, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 
dynamicResolve(Class<T>, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 
dynamicResolve(String, TypeClass<T>, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 
dynamicResolve(String, Class<T>, Map<String, Object>) - Method in class com.simplj.di.core.DependencyResolver
 

E

emptyIfNotFound() - Method in annotation type com.simplj.di.annotations.SubTypes
 
equals(Object) - Method in class com.simplj.di.core.TypeClass
 

F

finalize() - Method in class com.simplj.di.core.TypeClass
 

G

getLoggerF() - Method in class com.simplj.di.core.DependencyResolverConfig
 
getMessage() - Method in exception com.simplj.di.exceptions.CircularDependencyException
 
getName() - Method in class com.simplj.di.core.TypeClass
 
getRawType() - Method in class com.simplj.di.core.TypeClass
 
getType() - Method in class com.simplj.di.core.TypeClass
 

H

hashCode() - Method in class com.simplj.di.core.TypeClass
 

I

id() - Method in annotation type com.simplj.di.annotations.Bind
 
id() - Method in annotation type com.simplj.di.annotations.Constant
 
id() - Method in annotation type com.simplj.di.annotations.Dependency
 
id() - Method in annotation type com.simplj.di.annotations.DependencyProvider
 
initMethod() - Method in annotation type com.simplj.di.annotations.Dependency
 
isDefault() - Method in annotation type com.simplj.di.annotations.Dependency
 
isDefault() - Method in annotation type com.simplj.di.annotations.DependencyProvider
 

K

key() - Method in annotation type com.simplj.di.annotations.RuntimeProvided
 

N

name() - Method in annotation type com.simplj.di.annotations.Tag
 
nullable() - Method in annotation type com.simplj.di.annotations.RuntimeProvided
 

P

profile() - Method in class com.simplj.di.core.DependencyResolverConfig
 
profiles() - Method in annotation type com.simplj.di.annotations.Constant
 
profiles() - Method in annotation type com.simplj.di.annotations.Dependency
 
profiles() - Method in annotation type com.simplj.di.annotations.DependencyProvider
 

R

resolve(TypeClass<T>) - Method in class com.simplj.di.core.DependencyResolver
 
resolve(TypeClass<T>, String) - Method in class com.simplj.di.core.DependencyResolver
 
resolve(Class<T>) - Method in class com.simplj.di.core.DependencyResolver
 
resolve(Class<T>, String) - Method in class com.simplj.di.core.DependencyResolver
 
resolve(String, TypeClass<T>) - Method in class com.simplj.di.core.DependencyResolver
 
resolve(String, Class<T>) - Method in class com.simplj.di.core.DependencyResolver
 
resolver(String) - Static method in class com.simplj.di.core.DependencyResolverFactory
 
RuntimeProvided - Annotation Type in com.simplj.di.annotations
Use this annotation to bind a parameter with a specific id.

S

SdfException - Exception in com.simplj.di.exceptions
 
SdfException() - Constructor for exception com.simplj.di.exceptions.SdfException
 
SdfException(String) - Constructor for exception com.simplj.di.exceptions.SdfException
 
SdfException(String, Throwable) - Constructor for exception com.simplj.di.exceptions.SdfException
 
SdfException(Throwable) - Constructor for exception com.simplj.di.exceptions.SdfException
 
setBasePackages(String...) - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
register packages where scan will be performed to load @Dependency classes
setDependencyProviders(Class<?>...) - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
Register Classes that has @DependencyProvider/@Constant definitions
setLoggerF(Consumer<String>) - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
Set logging function
setProfile(String) - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
Set profile to load the profile specific dependencies
setProperties(Properties) - Method in class com.simplj.di.core.DependencyResolverConfig.Builder
Set static/constant Properties
setup(DependencyResolverConfig) - Method in class com.simplj.di.core.DependencyResolver
Loads and initializes DependencyResolver with dependencies/constants
singleton() - Method in annotation type com.simplj.di.annotations.Dependency
 
singleton() - Method in annotation type com.simplj.di.annotations.DependencyProvider
 
SubTypes - Annotation Type in com.simplj.di.annotations
Use this annotation to bind a parameter with a specific id.

T

Tag - Annotation Type in com.simplj.di.annotations
Use this annotation to bind a parameter with a specific id.
tags() - Method in annotation type com.simplj.di.annotations.Constant
 
tags() - Method in annotation type com.simplj.di.annotations.Dependency
 
tags() - Method in annotation type com.simplj.di.annotations.DependencyProvider
 
toClass(Type) - Static method in class com.simplj.di.internal.TypeUtil
 
toString() - Method in class com.simplj.di.core.TypeClass
 
typeCast(Class<T>, Object) - Static method in class com.simplj.di.internal.TypeUtil
 
TypeClass<T> - Class in com.simplj.di.core
 
TypeClass() - Constructor for class com.simplj.di.core.TypeClass
 
TypeUtil - Class in com.simplj.di.internal
 
TypeUtil() - Constructor for class com.simplj.di.internal.TypeUtil
 
A B C D E F G H I K N P R S T 
All Classes All Packages