@Override default Class<?> getType() { return this.getDefaultRequirement().getType(); }
SingletonServiceNameFactory(DefaultableUnaryRequirement requirement) { this.factory = new UnaryRequirementServiceNameFactory(requirement); this.defaultFactory = new RequirementServiceNameFactory(requirement.getDefaultRequirement()); }
@Override default String resolve(String name) { return (name != null) ? UnaryRequirement.super.resolve(name) : this.getDefaultRequirement().getName(); } }
@Override default Class<?> getType() { return this.getDefaultRequirement().getType(); }
@Override default String resolve(String name) { return (name != null) ? UnaryRequirement.super.resolve(name) : this.getDefaultRequirement().getName(); } }
SingletonServiceNameFactory(DefaultableUnaryRequirement requirement) { this.factory = new UnaryRequirementServiceNameFactory(requirement); this.defaultFactory = new RequirementServiceNameFactory(requirement.getDefaultRequirement()); }