@Target(value={TYPE,METHOD})
@Retention(value=RUNTIME)
public @interface UiContextScoped
Indicates that an instance of the component should be
created in any UI scope that needs it. E.g. if the
injection request is originated in app context, an
instance of ui scoped object will be created in that
app context, same will hold for sub-apps, views and
admincentral instances.