Может ли Mozilla Rhino обнаруживать и сообщать, выполняет ли он вызовы устаревших методов Java?
Я использую Mirth Connect, который использует Rhino, для вызова методов Java. Я знаю, что у меня есть библиотека Java, которая недавно устарела несколькими методами. Могу ли я как-нибудь получить отчет Rhino или предупредить, если он вызывает устаревший метод?
Мы используем аннотацию @Deprecated
, чтобы указать, какие методы устарели.
Я надеюсь, что Rhino сможет обнаружить это, и пользователю не нужно будет вызывать какой-нибудь вспомогательный метод для проверки своего кода, а затем войти в систему или сообщить об этом. Сценарий использования заключается в том, что если мы отказываемся от методов сейчас, большинство наших пользователей используют эти методы из Rhino и никогда не увидят предупреждения об устаревании. Так что когда методы будут окончательно удалены, , а затем пользователь получит жесткие NoSuchMethod
исключения, что на самом деле не является чистым способом сделать это.