我有这门课:
public class TimeIntCo<T> extends TimeValueCo<Integer>
{
}
我决定不再需要 T 类型,并且不在类中使用它(我知道它始终是 Integer)。
但是,我有很多关于该类的参考资料,如下所示TimeIntCo<Integer>
.
有没有办法使用 Eclipse 重构来删除T
类型不会导致引用中出现任何错误?
我的意思是一步完成,而不是找到替代品。
EDIT:更清楚 - 如果我只是删除T
从课堂上我有大约 10,000 个错误,我不想手动执行,而且我不喜欢使用查找和替换,因为我认为重构更安全。
引入一个超类
public class TimeIntCoSup extends TimeValueCo<Integer> {
}
并改变TimeIntCo
来扩展它。
public class TimeIntCo<T> extends TimeIntCoSup {
}
然后使用 Eclipse 的 Refactor -> Use SupertypeWhere possible
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)