
```java
 Referred dubbo service org.apache.dubbo.rpc.service.GenericService, dubbo version: 3.0.5-SNAPSHOT
```

```java
if (logger.isInfoEnabled()) {
    logger.info("Referred dubbo service " + interfaceClass.getName());
}
```
/**
     * The flag whether the ReferenceConfig has been initialized
     */
    private transient volatile boolean initialized;
    /**
     * whether this ReferenceConfig has been destroyed
     */
    private transient volatile boolean destroyed;
    /**
     * The service names that the Dubbo interface subscribed.
     *
     * @since 2.7.8
     */
    private String services;
    public ReferenceConfig() {
        super();
    }
    public ReferenceConfig(ModuleModel moduleModel) {
        super(moduleModel);
    }
    public ReferenceConfig(Reference reference) {
        super(reference);
    }
    public ReferenceConfig(ModuleModel moduleModel, Reference reference) {
        super(moduleModel, reference);
    }
    @Override
    protected void postProcessAfterScopeModelChanged(ScopeModel oldScopeModel, ScopeModel newScopeModel) {
        super.postProcessAfterScopeModelChanged(oldScopeModel, newScopeModel);
        protocolSPI = this.getExtensionLoader(Protocol.class).getAdaptiveExtension();