我正在使用xsd文件生成java beans的第一個項目。這代人工作得很好,但現在我想爲生成的類添加一些特殊功能。修改生成的代碼將是一個壞主意,因爲只要有人更新代碼,它就會丟失。Java JAXB - 如何使用生成的bean
我不明白如何獲取bean的解組過程中生成的自定義函數。你能指點我正確的方向嗎?
感謝
我正在使用xsd文件生成java beans的第一個項目。這代人工作得很好,但現在我想爲生成的類添加一些特殊功能。修改生成的代碼將是一個壞主意,因爲只要有人更新代碼,它就會丟失。Java JAXB - 如何使用生成的bean
我不明白如何獲取bean的解組過程中生成的自定義函數。你能指點我正確的方向嗎?
感謝
這些生成的類只是值對象,所以它不會真正增加他們中的任何自定義邏輯是個好主意。但是如果你只需要使用更好的getter/setter,流API等等來使這些生成的類更加可用,那麼你可以添加一些xjc plugins甚至編寫你自己的插件。
@ EugeneKuleshov的回答是一個很好的答案。另外,我相信你可以配置xjc來生成接口而不是類,然後你可以使用你自己的自定義模型類來實現接口。
那麼擴展生成的類並覆蓋你需要的那些方法呢?