Intellij idea IDEA或其他java工具中类的分析器依赖项

Intellij idea IDEA或其他java工具中类的分析器依赖项,intellij-idea,Intellij Idea,我正在寻找一种方式来理解改变某些课程的全部影响。例如,我向DTO类添加了新字段。需要找到受此更改影响的所有web服务和方法。现在,我需要找到所有扩展已更改类的类,所有聚合此类或其任何子类的类,所有使用已更改类或其子类类型的类,等等。丢失受影响web服务的风险非常高。即使我丢失了一个web服务,也意味着在集成过程中会出现错误 是否有使此过程自动化的工具?听起来您想使用依赖关系矩阵,该矩阵位于操作分析依赖关系矩阵的分析菜单下。这将显示传出依赖和传入依赖,以及可用于推断依赖强度的指标。如果您没有编写它

我正在寻找一种方式来理解改变某些课程的全部影响。例如,我向DTO类添加了新字段。需要找到受此更改影响的所有web服务和方法。现在,我需要找到所有扩展已更改类的类,所有聚合此类或其任何子类的类,所有使用已更改类或其子类类型的类,等等。丢失受影响web服务的风险非常高。即使我丢失了一个web服务,也意味着在集成过程中会出现错误


是否有使此过程自动化的工具?

听起来您想使用
依赖关系矩阵
,该矩阵位于操作
分析依赖关系矩阵
分析
菜单下。这将显示传出依赖和传入依赖,以及可用于推断依赖强度的指标。

如果您没有编写它,那么它就不存在。例如,我们的集成测试使用WebServiceTemplate的特殊实现,它检查封送的请求并返回定义的响应,我们的后端模拟组件(用于自动回归测试和开发)也做同样的事情。是的,这是一个好方法。但有时你会有一个巨大的项目不是你自己创造的。这些人不喜欢考试,我也一样。。。我开发了一个收入数百万的传统支付平台,但它没有将传出请求检查到计费系统中的功能……就在最近,我想添加一个可选元素,它只用于兼容系统,猜猜看,Axis 1.1总是将其发送到任何地方,所以它会破坏所有人。没有任何东西会告诉您,您正在尝试做的事情在特定的框架下不起作用。回归测试是一种方法。不,这是不同的工具。它适用于所有项目,只显示显式依赖关系。