<plexus> <components> <component> <role>com.ctrip.framework.apollo.internals.ConfigManager</role> <implementation>com.ctrip.framework.apollo.internals.DefaultConfigManager</implementation> <requirements> <requirement> <role>com.ctrip.framework.apollo.spi.ConfigFactoryManager</role> </requirement> </requirements> </component> <component> <role>com.ctrip.framework.apollo.spi.ConfigFactory</role> <implementation>com.ctrip.framework.apollo.spi.DefaultConfigFactory</implementation> </component> <component> <role>com.ctrip.framework.apollo.spi.ConfigRegistry</role> <implementation>com.ctrip.framework.apollo.spi.DefaultConfigRegistry</implementation> </component> <component> <role>com.ctrip.framework.apollo.spi.ConfigFactoryManager</role> <implementation>com.ctrip.framework.apollo.spi.DefaultConfigFactoryManager</implementation> <requirements> <requirement> <role>com.ctrip.framework.apollo.spi.ConfigRegistry</role> </requirement> </requirements> </component> <component> <role>com.ctrip.framework.apollo.util.ConfigUtil</role> <implementation>com.ctrip.framework.apollo.util.ConfigUtil</implementation> </component> <component> <role>com.ctrip.framework.apollo.internals.ConfigServiceLocator</role> <implementation>com.ctrip.framework.apollo.internals.ConfigServiceLocator</implementation> <requirements> <requirement> <role>com.ctrip.framework.apollo.util.http.HttpUtil</role> </requirement> <requirement> <role>com.ctrip.framework.apollo.util.ConfigUtil</role> </requirement> </requirements> </component> <component> <role>com.ctrip.framework.apollo.util.http.HttpUtil</role> <implementation>com.ctrip.framework.apollo.util.http.HttpUtil</implementation> <requirements> <requirement> <role>com.ctrip.framework.apollo.util.ConfigUtil</role> </requirement> </requirements> </component> </components> </plexus>