我有一种方法,我知道它不是整个Android项目中的引用,但是到处都是反射(它的旧代码,我不熟悉).
我如何找出它是否未被某个地方的反射调用,以便我可以安全地删除它?
解决方法:
在完全笼统的情况下,我认为不可能.您需要检查类似
Class.forname("some.pkg.here.and.someClass");
和为
Class.forname(packagename + "." + classname);
反射的使用也可以隐藏在库的后面.
如果您有测试,会更容易.只需将其删除并运行测试即可.
您还可以将日志记录添加到希望删除的旧方法中,然后从那里进行检查.
总结以上是内存溢出为你收集整理的java-如何安全地删除方法,如何知道反射是否未使用该方法?全部内容,希望文章能够帮你解决java-如何安全地删除方法,如何知道反射是否未使用该方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)