Vault EconomyResponse
[!IMPORTANT] 内嵌的第三方代码 与 Vault Economy 同属 Vault 的原样内嵌副本, 位于
src/main/java/net/milkbowl/vault/economy/下。
基本信息
| 属性 | 值 |
|---|---|
| 类名 | net.milkbowl.vault.economy.EconomyResponse |
| 类型 | class + 嵌套 enum ResponseType,1 个方法 |
| 来源 | Vault(TheNewEconomy / MilkBowl) |
| 启用版本 | Minecraft 1.7.10 |
功能
Vault 经济操作的统一返回包装,携带操作结果、金额与余额。
嵌套 enum ResponseType
Vault 定义的操作结果类型(成功、失败、余额不足、账户不存在等), 是调用方判断经济操作成败的依据。
实现要点
- 只有 1 个
public方法(应为工厂方法), 其余为字段与内部状态——属典型不可变结果对象。 - 与 Vault Economy 配对:
接口方法返回
EconomyResponse,由ResponseType表达成败。 - VaultEconomy 在把结果转成本 mod 的
Economy 值对象时,需读取
ResponseType。 - 业务失败时另可抛 EconomyException。
相关条目
- Vault Economy - 配对的接口
- VaultEconomy - 对接方
- EconomyResponse - 本 mod 自家的经济值对象
- EconomyException - 业务异常