Skip navigation links
A C D E G I O Q R S 

A

addDependencyFactory(Object...) - Static method in class org.labcrypto.avicenna.Avicenna
Adds an object annotated by DependencyFactory.
Avicenna - Class in org.labcrypto.avicenna
Main class for loading dependencies and injection purposes.
Avicenna() - Constructor for class org.labcrypto.avicenna.Avicenna
 
AvicennaException - Exception in org.labcrypto.avicenna
 
AvicennaException() - Constructor for exception org.labcrypto.avicenna.AvicennaException
 
AvicennaException(String) - Constructor for exception org.labcrypto.avicenna.AvicennaException
 
AvicennaException(String, Throwable) - Constructor for exception org.labcrypto.avicenna.AvicennaException
 
AvicennaException(Throwable) - Constructor for exception org.labcrypto.avicenna.AvicennaException
 
AvicennaException(String, Throwable, boolean, boolean) - Constructor for exception org.labcrypto.avicenna.AvicennaException
 
AvicennaRuntimeException - Exception in org.labcrypto.avicenna
 
AvicennaRuntimeException() - Constructor for exception org.labcrypto.avicenna.AvicennaRuntimeException
 
AvicennaRuntimeException(String) - Constructor for exception org.labcrypto.avicenna.AvicennaRuntimeException
 
AvicennaRuntimeException(String, Throwable) - Constructor for exception org.labcrypto.avicenna.AvicennaRuntimeException
 
AvicennaRuntimeException(Throwable) - Constructor for exception org.labcrypto.avicenna.AvicennaRuntimeException
 
AvicennaRuntimeException(String, Throwable, boolean, boolean) - Constructor for exception org.labcrypto.avicenna.AvicennaRuntimeException
 

C

clear() - Static method in class org.labcrypto.avicenna.Avicenna
 

D

Dependency - Annotation Type in org.labcrypto.avicenna
Annotation used for fields or methods which supplies objects for future injections.
DependencyFactory - Annotation Type in org.labcrypto.avicenna
Annotation on classes which supplies fields or methods for injection purposes.

E

Eager - Annotation Type in org.labcrypto.avicenna
 

G

getFields(Class<?>) - Static method in class org.labcrypto.avicenna.ReflectionHelper
Retrieves all fields in inheritance tree of a class.

I

inject(Object...) - Static method in class org.labcrypto.avicenna.Avicenna
Whenever this method is called, all objects in input argument are searched for annotated fields.
InjectHere - Annotation Type in org.labcrypto.avicenna
Annotation used for injection points.

O

org.labcrypto.avicenna - package org.labcrypto.avicenna
 

Q

Qualifier - Annotation Type in org.labcrypto.avicenna
 

R

ReflectionHelper - Class in org.labcrypto.avicenna
A helper class that will ease our reflection related tasks.
ReflectionHelper() - Constructor for class org.labcrypto.avicenna.ReflectionHelper
 

S

Singleton - Annotation Type in org.labcrypto.avicenna
Indicates a singleton mechanism for making dependency objects.
A C D E G I O Q R S 
Skip navigation links

Copyright © 2015. All rights reserved.