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中使用的代码。你的说法是什么?