2016-06-01 6 views
1

JAXBで生成されたクラスに余分なメソッドを持たせる方法はありますか?具体的には、私の.xsdファイル"first.java"クラスのいくつかのメソッドを作成し、 ".java"から継承した.xsd生成クラスを作成します。私の目標は.jaxbファイルのみを変更することです。jaxb-xjcスキーマを使用して生成されたクラスに余分なメソッドを追加する方法

私は、クラスを生成する ".xsd"ファイルを持っています。そして、この生成されたクラスにgetterとsetter以外のいくつかのメソッドを追加することが可能かどうかを知りたいと思います。 私はチュートリアルといくつかのStackOverflowトピックを検索しますが、XMLスキーマで説明されている生成されたクラスにカスタムメソッドを追加する方法に関する説明は見つかりませんでした。

は、ここに私の.xsdファイルです:

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:jxb="http://java.sun.com/xml/ns/jaxb" jxb:version="2.1"> 
    <xs:element name="Myclass" /> 
    <xs:complexType name="Myclass"> 
     <xs:complexContent> 
     </xs:complexContent> 
    </xs:complexType> 
</xs:schema> 

そして、ここでは、このの.xsdファイルで生成されたクラスです:私は

を生成するクラスの例ここで

@XmlAccessorType(XmlAccessType.FIELD) 
@XmlType(name = "Myclass") 
public class Myclass 
{ 

} 

ています

@XmlAccessorType(XmlAccessType.FIELD) 
@XmlType(name = "Myclass") 
public class Myclass 
{ 
    public String method(){ 
       return "Hello"; 
     } 
} 

ありがとうございます。

+0

[jaxb-xjcで追加のカスタムメソッドを生成する](http://stackoverflow.com/questions/4875469/generate-additional-custom-メソッドを使用してjaxb-xjc) – user1717259

+1

返信いただきありがとうございます。しかし、私は自分の.xsdファイルのみを修正したいので、この記事で提案されているソリューションでは手動でいくつかの.javaファイルを作成する必要があります。 – user6217189

答えて

関連する問題