如何在grails中读取配置文件

 我来答
日小情科8528
2016-12-07 · TA获得超过521个赞
知道小有建树答主
回答量:970
采纳率:0%
帮助的人:354万
展开全部
给你一个java读grails的Config.groovy的封装类,不懂再问我。

import java.util.Map;

import org.codehaus.groovy.grails.commons.DefaultGrailsApplication;
import org.codehaus.groovy.grails.commons.GrailsApplication;

public class ReadProperty {

private final static GrailsApplication grailsApplication = new DefaultGrailsApplication();

public static void main(String[] args) {
System.out.println("grails.views.gsp.encoding=" + getPropertyValue("grails.views.gsp.encoding"));
System.out.println("must.be.null=" + getPropertyValue("must.be.null"));
}

public final static String getPropertyValue(String key) {

String[] keys = key.split("\\.");

if (keys.length == 0)
return "";

Object value = grailsApplication.getConfig().getProperty(keys[0]);

if (keys.length == 1)
return String.valueOf(value);

for (int i = 1; i < keys.length; i++) {
if (value instanceof Map) {
value = ((Map) value).get(keys[i]);
} else {
return null;
}
}
return String.valueOf(value);

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式