2016-12-05 43 views
0

我試圖使用jsonSchema創建POJO。
我發現了一個名爲jsonschema2pojo的項目,除了幾個問題外,這個項目似乎很合適。
我願意分叉項目並添加一些自定義項(例如自定義註釋和可能的方法)。
該項目使用com.sun.codemodel來構建類。
由於生成的代碼將投入生產,因此我需要在文件的開頭添加版權聲明。
我還沒有在jsonschema2pojo或codemodel中找到任何解決方案。 你們有什麼解決方案嗎?在使用jsonschema2pojo或com.sun.codemodel時在類的開頭添加註釋

+0

你想在文件的第一行或類的javadoc的評論? –

+0

第一行。就像在這個[示例](https://docs.oracle.com/javase/tutorial/getStarted/application/examples/HelloWorldApp.java)中一樣,我想在類Javadoc – Slava

+1

之外對版權發表評論如果您正在生成你的POJO使用jsonschema2pojo Maven插件,你可以添加[license-maven-plugin](http://code.mycila.com/license-maven-plugin/)到同一個項目。 – approxiblue

回答

1

實現這個最簡單的方法可能就是在每個源文件上打印許可證標題(假設所有內容都是Java)。這可以通過在JCodeModel寫出任何其他內容之前將標題寫入寫入器here來完成。這將需要庫的分支來替換您的FileCodeWriterWithEncoding here的自定義實現。