【发布时间】:2018-03-02 07:47:06
【问题描述】:
在这个给定的例子中,AbstractAnimal 在框架之外有很多实现。然而,该框架被重构,因此现在WalkingAnimals 存在。它的目的是让 Dog 和所有其他动物一样,现在将继承 WalkingAnimal。例如,没有不走路的动物。所有的继承者都应该重构。
这是一个 Java 框架,所以我将这样称呼它。但请随意更一般地解释这个问题。因为它非常大,我们希望我们的 IDE 提供某种指示,表明当前继承 AbstractAnimal 的类应该更改。因此我们想到了@Deprecated 注解。但是,框架本身会抛出警告,所以它一定不是最干净的方法。
本质上,有些类和方法的访问级别会发生变化,因此只有框架才能使用它。我们希望以尽可能清晰的方式在要重构的类中宣布这一点(例如@Deprecated 提供的警告和删除线)。我们的 IDE 是 IntelliJ IDEA,我们正在使用 Java 1.8。
我们正在寻找某种自动生成任务的方式,开发人员可以查看警告列表并知道他们仍需要更改哪些内容。 bossman 也希望看到取得的进展,所以使这些可数将是一个很好的加分。
提前感谢您的任何建议。
【问题讨论】:
标签: java frameworks refactoring deprecated