The injection framework in E4 allows custom injectable classes and services. As well as registering OSGi services, POJOs can be defined and instantiated on demand.
The rules for allowing a type to be instantiated automatically are:
@Creatable
3.145.171.58