apollo-client-config-data/src/main/java/com/ctrip/framework/apollo/config/data/importer/ApolloConfigDataLocationResolver.java/ApolloConfigDataLocationResolver/resolveProfileSpecific
class ApolloConfigDataLocationResolver:  @Override
  public List<ApolloConfigDataResource> resolveProfileSpecific(
      ConfigDataLocationResolverContext context, ConfigDataLocation location, Profiles profiles)
      throws ConfigDataLocationNotFoundException {
    String namespace = location.getNonPrefixedValue(PREFIX);
    if (StringUtils.hasText(namespace)) {
      log.debug(Slf4jLogMessageFormatter.format("apollo config namespace [{}]", namespace));
      return Collections.singletonList(new ApolloConfigDataResource(namespace));
    }
    log.debug(Slf4jLogMessageFormatter.format("apollo config namespace is empty, default to [{}]",
        ConfigConsts.NAMESPACE_APPLICATION));
    return Collections.singletonList(ApolloConfigDataResource.DEFAULT);
  }