# Package org.apache.felix.ipojo.annotations

Enum Summary
BindingPolicy: Binding policies supported by iPOJO.
Context.Source: Lists the different injectable bundle context.

Annotation Types Summary
Bind: This annotation declares a bind method.
Component: Declares a component type (needed to create instances of the component).
Context: Injects the bundle context object.
Controller: This annotation declares a lifecycle controller.
Handler: This annotation declares a handler.
HandlerBinding: A @`HandlerBinding` bind its annotated type to a given handler.
HandlerDeclaration: This annotation is used to configure a handler through XML (as in metadata.xml).
Ignore: A @`Ignore` annotation mark its annotated type to be ignored by the iPOJO manipulator.
Instantiate: This annotation is used to create an 'empty' instance of the current component type.
Invalidate: This annotation declares an invalidate callback.
Modified: This annotation declares a modify method.
PostRegistration: Declares a method to be notified after service registration is effective.
PostUnregistration: Declares a method to be notified after service un-registration is effective.
Property: This annotation declares a component property.
Provides: This annotation declares that the component instances will provide a service.
Requires: This annotation declares a service requirement.
ServiceController: This annotation declares a service controller.
ServiceProperty: This annotation declares a service property.
StaticServiceProperty: This annotation declares a static service property.
Stereotype: In many systems, use of architectural patterns produces a set of recurring roles.
Unbind: This annotation declares an unbind method.
Updated: This annotation declares an updated callback.
Validate: This annotation declares a validate callback.