<!-- If you need to report a security issue please visit https://github.com/apache/dubbo/security/policy -->

- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.

## Describe the proposal
<!-- Please use this for a concrete design proposal for functionality. -->
<!-- If you just want to request a new feature and discuss the possible business value, create a Feature Request. -->

@wxbty PTAL
* Also see {@link #registries}, only one of them will work.
     */
    protected String registryIds;
    // 
    protected String onconnect;
    /**
     * Dis
     */
    protected String ondisconnect;
    /**
     * The metadata report configuration
     */
    protected MetadataReportConfig metadataReportConfig;
    protected ConfigCenterConfig configCenter;
    // 
    private Integer callbacks;
    // 
    private String scope;
    protected String tag;
    private Boolean auth;
    /*Indicates to create separate instances or not for services/references that have the same serviceKey.
     * By default, all services/references that have the same serviceKey will share the same instance and process.
     *
     * This key currently can only work when using ReferenceConfig and SimpleReferenceCache together.
     * Call ReferenceConfig.get() directly will not check this attribute.
     */
    private Boolean singleton;
    public AbstractInterfaceConfig() {
    }
    public AbstractInterfaceConfig(ModuleModel moduleModel) {