您可以使用 Spring 的资源加载来访问该文件。使用此方法,您可以从 Spring bean 访问文件,这意味着 Grails 可以将资源自动装配到其工件中。
请参阅下面的以下步骤示例
- 将文件放在
grails-app/conf/
.
- 在中创建资源持有者类
src/groovy
- 将资源持有者作为 Spring bean 添加到
grails-app/spring/resources.groovy
- 然后自动装配并在任何需要的地方使用资源
第2步:
package resource
import org.springframework.core.io.Resource
class ResourceHolder {
Resource lexicon
}
第 3 步:
beans = {
lexiconHolder(resource.ResourceHolder) {
lexicon = 'classpath:lexicon.txt'
}
}
第4步:
class AnyGrailsService {
def lexiconHolder
void aMethodUsingTheLexicon() {
File lexicon = lexiconHolder.lexicon.file
/* Do stuff with the lexicon */
}