### Question:
DefaultDubboConfigBinder extends AbstractDubboConfigBinder { @Override public <C extends AbstractConfig> void bind(String prefix, C dubboConfig) { DataBinder dataBinder = new DataBinder(dubboConfig); dataBinder.setIgnoreInvalidFields(isIgnoreInvalidFields()); dataBinder.setIgnoreUnknownFields(isIgnoreUnknownFields()); Map<String, String> properties = getSubProperties(getPropertySources(), prefix); MutablePropertyValues propertyValues = new MutablePropertyValues(properties); dataBinder.bind(propertyValues); }  @Override void bind(String prefix, C dubboConfig);  }### Answer:
@Disabled public void testBinder() { ApplicationConfig applicationConfig = new ApplicationConfig(); dubboConfigBinder.bind("dubbo.application", applicationConfig); Assertions.assertEquals("hello", applicationConfig.getName()); Assertions.assertEquals("world", applicationConfig.getOwner()); RegistryConfig registryConfig = new RegistryConfig(); dubboConfigBinder.bind("dubbo.registry", registryConfig); Assertions.assertEquals("10.20.153.17", registryConfig.getAddress()); ProtocolConfig protocolConfig = new ProtocolConfig(); dubboConfigBinder.bind("dubbo.protocol", protocolConfig); Assertions.assertEquals(Integer.valueOf(20881), protocolConfig.getPort()); }