繁体   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