簡體   English   中英

從java / groovy中的文本文件讀取導入

[英]reading imports from text file in java/groovy

我想知道是否有可能以某種方式從文本文件中讀取數據並使用它來告訴java要導入的庫。 我不認為它在Java中可能,但是groovy呢?

使用groovy 1.8,可以將導入動態添加到使用GroovyShell執行的腳本中。 特別要看一下org.codehaus.groovy.control.customizers.ImportCustomizer 這里有一個很好的使用方法示例: http : //mrhaki.blogspot.com/2011/06/groovy-goodness-add-imports.html

Groovy有一個“導入處理程序”,類(接口為真) GroovyResourceLoader ,對於“主要”源所需的每次導入都會觸發一種事件。 GroovyClassLoader合作,也許與GroovyShell 我了解我的答案是在“自動添加一些隱藏的導入”的不同區域中-我所說的是“經典導入”。

您不能完全避免使用“ import”語句,但是在依賴注入的許多實現中,重要的一部分是實際的依賴關系在配置文件中定義(即外部文本),並且此信息在運行時加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM