1

Mozilla Rhino は非推奨の Java メソッドを呼び出しているかどうかを検出して報告できますか?

Rhino を使用する Mirth Connect を使用して Java メソッドを呼び出しています。最近、いくつかのメソッドを非推奨にした Java ライブラリがあることを知っています。非推奨のメソッドを呼び出している場合、どうにかして Rhino に報告または警告させることはできますか?

@Deprecatedアノテーションを使用して、非推奨のメソッドを示します。

ここでの私の望みは、ユーザーがヘルパー メソッドを呼び出してコードを検査し、それを記録またはレポートする必要なく、Rhino がこれを検出できることです。使用例としては、現在メソッドを非推奨にすると、ほとんどのユーザーは Rhino のメソッドを使用しており、非推奨の警告が表示されることはありません。そのため、メソッドが最終的に削除されるとユーザーはハードNoSuchMethod例外を取得しますが、これは実際にはクリーンな方法ではありません。

4

1 に答える 1

1

ライブラリが「新しい」 @Deprecated アノテーションを使用してメソッドを非推奨にした場合、そのメソッドが非推奨になったという情報がランタイムに伝えられ、必要に応じて Rhino がそれを検出できます。Rhinoがこれを行うとは思いません。ソースを取得して確認するのはそれほど難しいことではありません。

ライブラリがメソッドを非推奨にする古い方法 (javadoc 経由) を使用していた場合、それは不可能だと思います。

于 2011-11-30T23:42:53.473 に答える