@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="dev") public static class DevRestxSpecRepository extends HotReloadRestxSpecRepository { public DevRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } }
if (alternative != null) { try { alternative.to(); } catch (MirroredTypeException mte) { alternativeTo = asTypeElement(mte.getTypeMirror()); String namedAttribute = alternative.named(); Optional<String> injectionName; if (!namedAttribute.isEmpty()) { component.getSimpleName().toString(), getInjectionName(component.getAnnotation(Named.class)), alternative.priority(), component); alternativeTo.getSimpleName().toString(), injectionName, alternative.priority(), alternativeTo);
alternative.to(); } catch (MirroredTypeException mte) { alternativeTo = asTypeElement(mte.getTypeMirror()); String namedAttribute = alternative.named(); Optional<String> injectionName = getInjectionName(alternativeTo.getAnnotation(Named.class)); String componentName; alternativeTo.getQualifiedName().toString(), componentName, alternative.priority(), whenToUse, "Alternative",
@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="test") public static class TestRestxSpecRepository extends HotReloadRestxSpecRepository { public TestRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } }
@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="infinirest") public static class InfinirestRestxSpecRepository extends HotReloadRestxSpecRepository { public InfinirestRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } } }
@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="dev") public static class DevRestxSpecRepository extends HotReloadRestxSpecRepository { public DevRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } }
@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="test") public static class TestRestxSpecRepository extends HotReloadRestxSpecRepository { public TestRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } }
@Alternative(to = RestxSpecRepository.class) @restx.factory.When(name="restx.mode", value="infinirest") public static class InfinirestRestxSpecRepository extends HotReloadRestxSpecRepository { public InfinirestRestxSpecRepository(RestxSpecLoader specLoader) { super(specLoader); } } }