每次soap生产者更改版本的包名时,我都必须更新所有文件中的import语句,java



在我的项目中,我使用其他供应商的soap服务。当我得到生成的java类时,它就像是-com.abc.v1.abc.java

因此,在我的项目中,我在所有类中使用import.com.abc.v1.abc.java语句来导入它。

现在的问题是,对于下一个版本,他们将为该类提供不同的版本,如-com.abc.v2.abc.java,要使用它,我必须将我的所有文件导入语句更新为com.abc.v2.abc.java。对每个版本都这样做是很痛苦的,因为我们必须在1000多个文件中更新它。

有人能提出任何解决方案或设计模式来摆脱这个导入声明更新吗??

这可能不适用于您的目的,但您能用"import com.abc.*"替换import语句吗?

对于您的问题,显而易见的设计模式是导入一个文件(您创建的并且始终相同),该文件导入新版本,但Java不会"继承"导入,因此这种方法是死胡同。

祝你好运!

最新更新