public class ClientRegistry extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
addClient(Class<T> type)
将每个需要的client的Class类信息已经Factory实例加入到map中存放(knownClients)
|
<T> T |
getClient(Class<T> type,
Configuration configuration)
获取client对象
将nacosClient信息作为入参,得到一个type类型的client实例对象
但是返回的是一个代理对象。
|
static ClientRegistry |
getInstance()
获取ClientRegistry的实例对象
使用了单例模式创建,存放了所有的client注册信息
双重检查保证创建一次对象。
|
<T> boolean |
hasClient(Class<T> type)
判断一个class类型是否已经存放在map集合中
|
public static ClientRegistry getInstance()
public <T> T getClient(Class<T> type, Configuration configuration)
T - type - public <T> boolean hasClient(Class<T> type)
T - type - public <T> void addClient(Class<T> type)
T - type - Copyright © 2021. All rights reserved.