【发布时间】:2018-04-23 19:42:51
【问题描述】:
我刚刚遇到了一个问题,即我有 10 个(左右)Java 类来满足我的所有需求:
- 在其构造函数中添加形式参数“String newparam”
- 将此作为实际参数添加到对超类构造函数的 super() 调用(因此,结果应该是 super(..., newparam))。
原因很明显,这些类的公共超类现在多了一个构造函数参数,所有扩展类都必须适应。
我简直不敢相信我需要为所有课程手动执行此操作。 Eclipse 必须在其内部包含所有必需的概念,例如“构造函数”、“参数”等。有什么方法可以为此创建脚本?
如果这是微不足道的/众所周知的,我深表歉意,我不得不承认我真的不知道并且感谢任何提示。
【问题讨论】:
-
我不确定我是否理解。你可以编写一个简单的 java 应用程序来编辑你所有的 java 文件。打开每个文件 *.java,提取类名,插入新参数,...您可以通过正则表达式完成所有这些操作。
-
我会感到震惊的是,没有人尝试在 Eclipse 上开发一个模块来进行这样的更新,但使用起来可能会很棘手,尤其是对于只有 10 个类的情况 ;)
标签: java eclipse automation