grails - 如果未定义XYZ,grailsApplication.config.XYZ将返回什么?

标签 grails

这里有Grails2.4.x。我正在浏览一个准传统Grails应用程序的代码,并看到以下小 gem :

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返回什么?空值?还有吗?!?

最佳答案

@ user37186​​14是正确的。结果是一个空的Map-> [:]

由于Groovy Truth,空Map的计算结果为false。

关于grails - 如果未定义XYZ,grailsApplication.config.XYZ将返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35793686/

相关文章:

spring - 在 Grails 3 中将 JNDI 添加到嵌入式 Tomcat 服务器

hibernate - 带有集合的Grails LazyInitializationException

grails - Grails 插件如何添加自己的 URLMappings?

java - 无法在 tomcat6 上启动 grails war

security - Grails spring-security-core插件问题:User类中的密码不是字符串

grails - Grails找到域,然后将其保存

grails - 使用 DSL 而不是 resource.xml 在 resources.groovy 中配置 CXF 服务

maven - 如何将新的存储库添加到Sonatype Nexus?

grails - 强制 @GrailsCompileStatic 检查请求为 AbstractMultipartHttpServletRequest

Grails java.io.File模拟