4
我用我的Java類GroovyClassLoader解析某(最好是複雜的)常規文件(在下一步將要執行):在MyClass.javaGroovyClassLoader進口
final Class parsedClass = groovyClassLoader.parseClass(groovyFile);
呼叫
知道了:
- Groovy文件需要存儲在文件系統中,因爲將需要更改,恕不重新部署。
- 這種常規文件需要幾個進口:
GroovyFile.groovy進口
import com.my.import.one.Import1DTO
import com.my.import.two.Import2DTO
import com.my.import.three.Import3DTO
import com.my.import.four.Import4DTO
import com.my.import.five.Import5DTO
當調用parseClass方法,此異常引起:
例外
unable to resolve class com.my.import.one.Import1DTO;
unable to resolve class com.my.import.two.Import2DTO;
unable to resolve class com.my.import.three.Import3DTO;
unable to resolve class com.my.import.four.Import4DTO;
unable to resolve class com.my.import.five.Import5DTO;
我可以在解析基類之前獲得我期望的行爲,而無需解析每個導入類嗎?
謝謝!
謝謝!繼續你的例子,我想不需要重新部署如果我在Import1DTO.groovy,Import2DTO.groovy或GroovyFile.groovy中進行了一些更改,但會發生什麼如果我使用所需的Import3DTO.class創建一個新的Import3DTO.groovy? –