}, Rule.after(EntryPoint.class, ApplicationScoped.class, Singleton.class));
procFactory.registerHandler(ApplicationScoped.class, new AnnotationHandler<ApplicationScoped>() {
public boolean handle(InjectableInstance instance, ApplicationScoped annotation, IOCProcessingContext context) {
InjectionContext injectionContext = injectorFactory.getInjectionContext();
TypeInjector i = (TypeInjector) instance.getInjector();
if (!i.isInjected()) {
// instantiate the bean.
i.setSingleton(true);
i.getType(injectionContext, null);
injectionContext.registerInjector(i);
}
return true;
}
});