0

这是一个带有intellij的java springboot应用程序。

问题是:

  1. intellij在查找未使用的代码时会出错(将未使用标记为已使用,反之亦然)
  2. 代码库包含大量自定义黑客*

*我的意思是,类实例化看起来完全是随机的,比如:
-使用@Autowired
-使用getBean
-在接口实现集合上使用@Autowired,并且只通过索引引用实例(lol)

@自动连线列表<MyInterface>myList公共doSomething(){myList.get(0).caculate()}

-使用反射:

val classToInstantiate=“<some_prefix>”+getMiddlePartWithSomeStupidLogic()+“<parameter_as_suffix>”类别<?>cls=Class.forName(classToInstantate);cls.getConstructors()[0].newInstance(参数..)

我觉得每个包或类都是由不同的开发人员编写的。

我觉得完全不可能以简单的方式探索死代码。所以我开始手动搜索——就像手动搜索每个字段/类/方法名称一样——但这需要数周时间,而且仍然很容易出错。

那么,有没有一种简单快捷的方法呢?

2
  • 2
    “那么有没有简单快捷怎么办?"-可能不会。 评论 2023年12月5日10:40
  • 1
    值得吗?听起来很有可能引入错误。 评论 2023年12月5日10:48

0

重置为默认值

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.