ConsulRegistration

类ConsulRegistration保存有 consul 做服务注册的信息:

public class ConsulRegistration implements Registration {
    // 其实就一个consul定义的 NewService 的实例
    private final NewService service;

    public ConsulRegistration(NewService service) {
        this.service = service;
    }

    public String getInstanceId() {
        return getService().getId();
    }

    public String getServiceId() {
        // serviceId取 NewService 的 name 属性
        // 对照上面 getInstanceId() 方法,那里返回的是 id 属性
        return getService().getName();
    }
}