public void postRegister(AbstractDataSource dataSource) {
		switch (this.getRuleType()) {
		case FLOW -> FlowRuleManager.register2Property(dataSource.getProperty());
		case DEGRADE -> DegradeRuleManager.register2Property(dataSource.getProperty());
		case PARAM_FLOW -> ParamFlowRuleManager.register2Property(dataSource.getProperty());
		case SYSTEM -> SystemRuleManager.register2Property(dataSource.getProperty());
		case AUTHORITY -> AuthorityRuleManager.register2Property(dataSource.getProperty());
		case GW_FLOW -> GatewayRuleManager.register2Property(dataSource.getProperty());
		case GW_API_GROUP -> GatewayApiDefinitionManager.register2Property(dataSource.getProperty());
		}
	}
Abstract class Using by {@link DataSourcePropertiesConfiguration}.

@author <a href="mailto:fangjian0423@gmail.com">Jim</a>
spring-cloud-alibaba-starters/spring-cloud-alibaba-sentinel-datasource/src/main/java/com/alibaba/cloud/sentinel/datasource/config/AbstractDataSourceProperties.java