Mozilla Rhino 是否可以检测并报告它是否正在调用已弃用的 Java 方法?
我正在使用使用 Rhino 的 Mirth Connect 来调用 Java 方法。我知道我有一个最近弃用了几种方法的 Java 库。如果 Rhino 正在调用已弃用的方法,我可以以某种方式报告或警告它吗?
我们使用@Deprecated
注释来指示哪些方法已被弃用。
我希望 Rhino 可以检测到这一点,而不需要用户调用一些辅助方法来检查他们的代码,然后记录或报告它。用例是,如果我们现在弃用方法,我们的大多数用户会使用 Rhino 中的这些方法,并且永远不会看到弃用警告。因此,当最终删除方法时,用户将得到硬NoSuchMethod
异常,这并不是一种真正干净的方法。