我希望能够做类似以下的事情
public interface myInterface{
public final String MY_CONST
}
public class myImpl implements myInterface{
MY_CONST="Hello World"
}
基本上,我想在我的界面中声明一个常量,并在我的实现中定义它。有没有办法在java / groovy中做这样的事情?
答案 0 :(得分:7)
在Java中,你最接近的是吸气剂:
call xpath.bat "environment.xml" "//Variable[Name = 'DEV1_BUSINESSAPPS_URL']/Value"
...因为接口不能包含实例字段。
答案 1 :(得分:1)
您可以在Groovy中使用traits
,效果类似:
trait WithConstant {
final String VALUE = "tim"
}
class MyClass implements WithConstant {
final String VALUE = "steve"
def print() {
println VALUE
}
}
new MyClass().print()