Properties 具有只读逻辑属性的Groovy类?

Properties 具有只读逻辑属性的Groovy类?,properties,groovy,javabeans,readonly,Properties,Groovy,Javabeans,Readonly,我有下面的类,我想在其中使用isDefault()方法。然而,当我试图编译它时,我得到一个错误,即没有setDefault()方法。我意识到我可以添加一个setDefault()方法并将其私有化,但似乎应该有一个更优雅的解决方案 有什么想法吗 class LdapConfig { public static final String DEFAULT_URL = 'ldap://localhost:389' String url = DEFAULT_URL publi

我有下面的类,我想在其中使用
isDefault()
方法。然而,当我试图编译它时,我得到一个错误,即没有
setDefault()
方法。我意识到我可以添加一个
setDefault()
方法并将其私有化,但似乎应该有一个更优雅的解决方案

有什么想法吗

class LdapConfig {

    public static final String DEFAULT_URL = 'ldap://localhost:389'

    String url = DEFAULT_URL

    public boolean isDefault() {
        if (url == DEFAULT_URL) {
            return true
        } else {
            return false
        }
    }
}

是否有其他代码试图将
default
属性设置为LdapConfig?这段代码是您在我的groovy 2.0中使用的代码。你的说法是什么?