【发布时间】:2015-11-03 08:44:11
【问题描述】:
我正在使用 Salesforce SOAP API 处理一个项目。我需要为项目中的不同 Salesforce 实例使用来自不同 SOAP API jar 的 java 类,但类名和它们的包名完全相同。
例如:
Salesforce 实例 A 的 jar 有 com.sforce.soap.enterprise.sobject.SObject.Opportunity,它有一个名为 attrA 的自定义属性;
Salesforce 实例B 的jar 有com.sforce.soap.enterprise.sobject.SObject.Opportunity,它有一个名为attrB 的自定义属性;
Maven 结构:
如何在我的单个项目中同时使用 attrA 和 attrB?换句话说,如何分别识别具有相同包名和类名的不同类?
我是否必须将我的项目分成两个子项目才能使用两个 jar?
【问题讨论】:
-
不,您不必拆分项目,需要以这种方式管理导入,即使您需要将它们都放在同一个类中,您也可以使用它们的 packageNames 来引用这些类以避免混淆。
-
但是他们的包名也和截图一样。
标签: java soap salesforce