Mozilla Rhino是否可以检测并报告它是否正在调用Deprecated Java方法?
Can Mozilla Rhino detect and report if it is making calls to Deprecated Java methods?
Mozilla Rhino是否可以检测并报告它是否正在调用已弃用的Java方法?
我正在使用使用Rhino的Mirth Connect来调用Java方法。我知道我有一个Java库,它最近弃用了几个方法。我能以某种方式有Rhino报告或警告,如果它正在调用一个废弃的方法?
我们使用@Deprecated
注释来指示哪些方法是不推荐的。
我希望Rhino可以检测到这一点,而不需要用户调用一些助手方法来检查他们的代码,然后记录或报告它。用例是,如果我们现在弃用方法,我们的大多数用户使用Rhino中的这些方法,并且永远不会看到弃用警告。因此,当方法最终被删除时,然后用户将得到硬NoSuchMethod
异常,这不是一个真正干净的方法。
如果库使用'new' @Deprecated注释来弃用它们的方法,那么该信息将被带入运行时,该方法已被弃用,然后Rhino 可以检测到这一点,如果它关心的话。我不认为Rhino会这么做。要获取源代码并检查它是否正确,应该不会太难。
如果库使用旧的方法来弃用方法(通过javadoc),那么我认为这甚至是不可能的。
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以在使用headerphp函数后自动调用JS函数
- JavaScript尾部调用中的函数是否经过优化
- 是否可以在不更改上下文的情况下调用函数.apply
- console.log是否调用对象的toString方法
- 如果表单无效,是否调用提交
- 使用 Sinon.js 测试一个函数是否调用 ES6 模块中的另一个函数
- 如何测试函数是否调用了特定的方法/函数
- 是否可以确定服务器是否调用了Meteor方法
- 是否调用去抖动方法的角度条件监视不起作用
- 检查是否调用了包装函数
- Howto:常规测试,看看小部件是否调用this.herited成功
- 确定.trigger()是否调用了事件
- 如何检查方法是否调用了茉莉花单元测试
- 如何检查在单元测试中是否调用了jQuery链函数?
- AngularJS,Jasmine:测试是否调用了作用域上的方法
- 是否调用$find是一个相对昂贵的操作
- Jasmine:如何测试在GET请求中是否调用了正确的URL
- 如何使用javascript检查是否调用服务器
- javascript在使用数字索引分配数组值时是否调用. tostring ?