猿问

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

我正在寻找一种方法来防止开发人员使用某些导致站点不稳定(性能)问题的方法;例如,我有一个方法从数据库中获取信息(例如getData(String id)),另一个方法从内存缓存中获取信息(例如getCachedData(String id))。当且仅当我们有缓存未命中getData(String id)时才使用该方法。getCachedData(String id)如何阻止开发人员使用getData(String id)方法?换句话说,我需要强制开发人员getCachedData(String id)始终使用。

请注意,访问修饰符(private、protected 等)、代码设计或 java 文档not确实阻碍了开发人员。对于这个问题我们有最终的解决方案吗?


缥缈止盈
浏览 107回答 1
1回答

哈士奇WWW

详细记录这些方法,并解释哪种方法更可取。编写自定义注释以生成编译警告。装饰班级,所以getData会回来getCachedData。接口很不清楚,getCachedData根本不应该有方法。getData返回缓存的数据或新获取的数据。
随时随地看视频慕课网APP

相关分类

Java
我要回答