Springのリソースロードを使用してファイルにアクセスできます。このメソッドを使用すると、Spring Beanからファイルにアクセスできます。つまり、Grailsはリソースをそのアーティファクトに自動配線できます。
次の手順の例については、以下を参照してください
- ファイルをに配置します
grails-app/conf/
。
- でリソースホルダークラスを作成する
src/groovy
- リソースホルダーをSpringBeanとして追加します
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 */
}