| Class | Description |
|---|---|
| TypeOf.PlaceHolder |
| Annotation Type | Description |
|---|---|
| AnnotatedWith |
Mark the type of elements of a field or method parameter should be annotated with specified annotation
|
| Configuration |
Used to specify a field or parameter shall be load by
ConfigurationValueLoader |
| Filter |
Used to tag an annotation with
bean filter specification. |
| InjectTag |
Used to specify a certain annotation is an
Inject tag |
| LoadCollection |
Used to tag an annotation with
collection element loader specification. |
| LoadValue |
Used to tag an annotation with
value loader specification. |
| MapKey |
Used to specify how to extract
Map key from a value |
| Nonbinding |
Note this annotation class is borrowed from cdi-api
|
| PostConstructProcess |
When a field or parameter is annotated with a
PostConstructProcess tagged annotation, it tells Genie to load specified PostConstructProcessor to apply on the bean after bean is constructed and, if the bean has PostConstruct method, after that method is called |
| Provided |
Used to mark a parameter should be injected from
Injector. |
| Provides |
Mark a factory method of a module (any class) that can be used to create bean instance.
|
| RequestScoped |
Mark a class whose instance, when get injected into program, should be instantiated only once per user request
|
| SessionScoped |
Mark a class whose instance, when get injected into program, should be instantiated only once per user session
|
| StopInheritedScope |
Stop a scope specification inherited from super class
|
| Transform |
Used to tag an annotation with
Osgl.Function specification. |
| TypeOf |
Mark elements of a field or method parameter should be type of specified base class or interface.
|
Copyright © 2017. All Rights Reserved.