因此偶尔使用反射是有用的,有时我们通过反射和直接访问事物。是否有一个好的注释表明使用的字段/方法也被反思使用?如果直接方式消失,那么它似乎不会被闲置。我意识到有@SuppressWarnings('unused')
,但如果目前正在直接使用它,那似乎不对。
答案 0 :(得分:1)
编写反映调用感兴趣方法的单元测试。然后在项目中包含单元测试。
这样,您将拥有此方法存在的测试时间实施。当然,这假定您的测试是定期运行的。
您的担忧是有效的。如果项目中未引用公共方法,则存在其他人可能无意中删除它的风险。
这也是一个很好的TDD实践,因为单元测试表达了软件的要求。