io.jentz.winter.adapter.ApplicationGraphOnlyInjectionAdapter |
Simple adapter for application with only one dependency graph. |
io.jentz.winter.inject.ApplicationScope |
Scope annotation for application wide available dependencies and default qualifier for root components. |
io.jentz.winter.BoundService |
Interface for bound service entries in a Graph. |
io.jentz.winter.ClassTypeKey | |
io.jentz.winter.Component |
The Component stores the dependency providers which are than retrieved and instantiated by an instance of a graph. |
io.jentz.winter.ComponentBuilderBlock |
Function signature alias for component builder DSL blocks. |
io.jentz.winter.CyclicDependencyException |
Exception that is thrown when a cyclic dependency was detected. |
io.jentz.winter.DependencyResolutionException |
Exception that is thrown when an error occurs during dependency resolution. |
io.jentz.winter.inject.EagerSingleton |
Marks a class as eager singleton scoped. |
io.jentz.winter.EntryNotFoundException |
Exception that is thrown when a component entry or graph was not found but was requested as non-optional. |
io.jentz.winter.inject.Factory |
Interface implemented by factories generated by winter-compiler. |
io.jentz.winter.inject.FactoryType |
Change the factory type to one of the super types of the annotated classes. |
io.jentz.winter.GenericClassTypeKey | |
io.jentz.winter.GFactory |
Factory function signature with Graph as receiver. |
io.jentz.winter.GFactoryCallback |
Factory callback function signature with Graph as receiver. Used for onPostConstruct and onClose callbacks. |
io.jentz.winter.Graph |
The object graph class that retrieves and instantiates dependencies registered in its component. |
io.jentz.winter.inject.InjectConstructor |
Annotation stolen from Toothpick that tells the winter-compiler that the first and only constructor of an annotated class should be treated like it were annotated with javax.inject.Inject. |
io.jentz.winter.delegate.InjectedProperty |
Base class of all injected properties. |
io.jentz.winter.inject.MembersInjector |
Interface for members injectors generated by Winter compiler. |
io.jentz.winter.plugin.Plugin |
The interface for Winter plugins. |
io.jentz.winter.plugin.Plugins |
Container for Winter plugins. |
io.jentz.winter.inject.Prototype |
Marks a class as prototype scoped. |
io.jentz.winter.Provider |
Provider function signature. |
io.jentz.winter.Scope | |
io.jentz.winter.plugin.SimplePlugin |
Empty implementation of Plugin. |
io.jentz.winter.TypeKey |
Interface for all type keys. |
io.jentz.winter.UnboundService |
Interface for service entries registered in a Component. |
io.jentz.winter.Winter |
The default WinterApplication object. |
io.jentz.winter.WinterApplication |
Holds plugins, the application Component, the application Graph and offers an abstraction to inject dependencies into classes that cannot make use of constructor injection using an InjectionAdapter system. |
io.jentz.winter.WinterException |
Base exception class of all exception thrown by Winter. |