org.qi4j.api.injection.scope
Annotation Type Structure


@Retention(value=RUNTIME)
@Target(value={FIELD,PARAMETER})
@Documented
@InjectionScope
public @interface Structure

Annotation to denote the injection of a resource specific for the module which the injected object/fragment is instantiated in.

Valid types are:

 - TransientBuilderFactory
 - ObjectBuilderFactory
 - UnitOfWorkFactory
 - ServiceFinder
 - Module
 - Layer
 - Application
 - Qi4j
 - Qi4jSPI