public static void contributeInjectionProvider(OrderedConfiguration<InjectionProvider2> configuration) { configuration.overrideInstance("CommonResources", TestifyCommonResourcesInjectionProvider.class, "after:Default"); configuration.overrideInstance("Default", TestifyDefaultInjectionProvider.class); // These are not ideal constraints... it should really be "after everything except service" configuration.addInstance("ForComponents", ForComponentsInjectionProvider.class, "after:ComponentResources", "after:CommonResources", "before:Service"); }