我hace几个.xsd,我想用JAXB生成类。相同的类不同的包和JAXB
Package: v1
Class: JBObject
Class: ...
Package: v2
Class JBObject
Class: ...
我使用工厂模式,如果它是v1我使用v1的类,如果它是v2我使用v2的类。 在一个版本中,我必须使用包1的类,而在其他版本中,我必须使用包2的类。 生成的类相同或几乎相同。
我已要求与方法翻译其他类:
import XX.JBObject;
public void translate(JBObject object)
{
...
String name = object.getName();
JBRelationObject relationObject = object.getRelationObject();
int id = relationObject.getId();
...
}
JBObject是V1和V2相同的类,但我在班导入,我不想复制和粘贴两次(一个与每个进口) 我该如何解决它?
用import我的意思是:import v1.JBObject;或导入v2.JBObject;
你是什么意思的“导入”的方法? – Andreas
import v1.JBObject;或导入v2.JBObject; – Regular
这些是*类*的进口。你说你“必须在*方法*'translate'中导入,这是没有意义的。你是说你希望你的'Translation'类中的'translate'方法可以在任何版本的'JBObject'上工作,而不会创建两个版本的'translate'方法? – Andreas