这里是Grails 2.4.x.我正在尝试一个准传统的Grails应用程序的代码,并看到这个小宝石:
public static boolean isFizz() {
def isEnabled = isFizz
if (isEnabled != true && isEnabled != false) {
// Config is missing, so default to true
return true
}
isEnabled
}
真的?这不应该只是:
public static boolean isFizz() {
def isEnabled = isFizz
if (isEnabled == null) {
// Config is missing, so default to true
return true
}
isEnabled
}
如果grailsApplication.config.XYZ
内未定义XYZ
,Config.groovy
会返回什么?空值?别的什么?!?