- Type Parameters:
T- 注册表中存储的值类型
- All Known Implementing Classes:
AbstractRegistry,AssetsRegistry,LimiterRegistry
public interface Registry<T>
通用注册表接口,用于管理和操作键值对数据(如路由、限流配置等)
- Since:
- Java 17+
- Author:
- Justubborn
-
Method Summary
-
Method Details
-
init
void init()初始化注册表,加载初始数据或配置 -
add
添加键值对到注册表- Parameters:
key- 键,唯一标识reg- 值,待注册的对象- Returns:
- 如果添加成功返回 true,否则返回 false
-
remove
从注册表中移除指定键的记录- Parameters:
key- 键,唯一标识- Returns:
- 如果移除成功返回 true,否则返回 false
-
amend
修改注册表中的键值对- Parameters:
key- 键,唯一标识reg- 新的值- Returns:
- 如果修改成功返回 true,否则返回 false
-
refresh
void refresh()刷新注册表,重新加载数据或清空后初始化 -
get
获取指定键对应的值- Parameters:
id- 键,唯一标识- Returns:
- 对应的值,若不存在返回 null
-