为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止开发者使用有风险的方法

如何防止开发者使用有风险的方法

缥缈止盈 2023-06-21 13:12:54
我正在寻找一种方法来防止开发人员使用某些导致站点不稳定(性能)问题的方法;例如,我有一个方法从数据库中获取信息(例如getData(String id)),另一个方法从内存缓存中获取信息(例如getCachedData(String id))。当且仅当我们有缓存未命中getData(String id)时才使用该方法。getCachedData(String id)如何阻止开发人员使用getData(String id)方法?换句话说,我需要强制开发人员getCachedData(String id)始终使用。请注意,访问修饰符(private、protected 等)、代码设计或 java 文档not确实阻碍了开发人员。对于这个问题我们有最终的解决方案吗?
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

  1. 详细记录这些方法,并解释哪种方法更可取。

  2. 编写自定义注释以生成编译警告。

  3. 装饰班级,所以getData会回来getCachedData

接口很不清楚,getCachedData根本不应该有方法。getData返回缓存的数据或新获取的数据。


查看完整回答
反对 回复 2023-06-21
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信