Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAXB XJC如何使用方法生成枚举并使用绑定文件实现接口_Java_Jaxb_Jaxb2_Xjc - Fatal编程技术网

Java JAXB XJC如何使用方法生成枚举并使用绑定文件实现接口

Java JAXB XJC如何使用方法生成枚举并使用绑定文件实现接口,java,jaxb,jaxb2,xjc,Java,Jaxb,Jaxb2,Xjc,我对JAXB XJC和绑定有问题。 我不知道如何通过xsd实现和接口以及一组方法来生成枚举。 例如,我会生成这样的东西 public interface IService { public void doSomething(SomeClass obj1, SomeClass obj2); } public enum EService implements IService { A{ public void doSomething(SomeClass o

我对JAXB XJC和绑定有问题。 我不知道如何通过xsd实现和接口以及一组方法来生成枚举。 例如,我会生成这样的东西

public interface IService
{
 public void doSomething(SomeClass obj1, SomeClass obj2);

}

public enum EService implements IService
{
         A{
          public void doSomething(SomeClass obj1, SomeClass obj2) {
          // some code
          },
          B {
          public void doSomething(SomeClass obj1, SomeClass obj2) {
          // some other code
          };

  public void doSomething(SomeClass obj1, SomeClass obj2){
  //default implementation
  }
}
如何使用binding.xjc从model.xsd生成它

多谢各位。我将非常感谢任何帮助:):)

阿尔贝托

可能的副本。你可能也会发现这很有用。