2012-03-21 95 views
2

我正在使用xsd文件生成java beans的第一個項目。這代人工作得很好,但現在我想爲生成的類添加一些特殊功能。修改生成的代碼將是一個壞主意,因爲只要有人更新代碼,它就會丟失。Java JAXB - 如何使用生成的bean

我不明白如何獲取bean的解組過程中生成的自定義函數。你能指點我正確的方向嗎?

感謝

回答

1

這些生成的類只是值對象,所以它不會真正增加他們中的任何自定義邏輯是個好主意。但是如果你只需要使用更好的getter/setter,流API等等來使這些生成的類更加可用,那麼你可以添加一些xjc plugins甚至編寫你自己的插件。

1

@ EugeneKuleshov的回答是一個很好的答案。另外,我相信你可以配置xjc來生成接口而不是類,然後你可以使用你自己的自定義模型類來實現接口。

0

那麼擴展生成的類並覆蓋你需要的那些方法呢?