Package overit.geocall.cdi
Annotation Interface Customizable
@Target(TYPE)
@Retention(RUNTIME)
@Component
@Scope(scopeName="prototype",
proxyMode=NO)
@Inherited
public @interface Customizable
The Customizable annotation marks a POJO (Plain Old Java Object)
as a tool object that can be resolved via Factory.
A Customizable bean supports a small set of basic services
such as resource injection, lifecycle callbacks and interceptors.
Types annotated as a Customizable will be discovered automatically at build time.
This is an inherited annotation, meaning that all the subclasses will be considered as a possible bean without need to explicitly declare a scope, and will be automatically registered within the bean's container.