2017-04-13 102 views
0

jcodemodel能夠通過執行類似添加私有屬性:添加類型的變量

JFieldVar quantity = jc.field(JMod.PRIVATE, Integer.class, "myAtt"); 

然而,發生了什麼,而不是使用一個類從JDK您使用的是類,不會在你調用字段API的時候在類路徑上?

所有你知道的是類名作爲一個字符串,你的類路徑中沒有那個類 - 其他人正在生成它。

回答

1

所有JCodeModel都會爲您生成.java文件。當您去編譯生成的文件,並且所需的類不在類路徑中時,您將收到編譯錯誤。同樣,如果類在運行時不存在,則在首次引用類時,類裝入器將拋出異常。