java-如何安全地删除方法,如何知道反射是否未使用该方法?

java-如何安全地删除方法,如何知道反射是否未使用该方法?,第1张

概述我有一种方法,我知道它不是整个Android项目中的引用,但是到处都是反射(它的旧代码,我不熟悉).我如何找出它是否未被某个地方的反射调用,以便我可以安全地删除它?解决方法:在完全笼统的情况下,我认为不可能.您需要检查类似Class.forName("some.pkg.here.and.SomeClass");和为C

我有一种方法,我知道它不是整个Android项目中的引用,但是到处都是反射(它的旧代码,我不熟悉).
我如何找出它是否未被某个地方的反射调用,以便我可以安全地删除它?

解决方法:

在完全笼统的情况下,我认为不可能.您需要检查类似

Class.forname("some.pkg.here.and.someClass");

和为

Class.forname(packagename + "." + classname);

反射的使用也可以隐藏在库的后面.

如果您有测试,会更容易.只需将其删除并运行测试即可.

您还可以将日志记录添加到希望删除的旧方法中,然后从那里进行检查.

总结

以上是内存溢出为你收集整理的java-如何安全地删除方法,如何知道反射是否未使用该方法?全部内容,希望文章能够帮你解决java-如何安全地删除方法,如何知道反射是否未使用该方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存