foo.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 55 行
GROOVY
55 行
import java.io.Serializable
/**
* A dummy bean for testing the use of properties in Groovy
*
* @author <a href="mailto:james@coredevelopers.net">James Strachan</a>
* @version $Revision: 3820 $
*/
class Foo implements Serializable {
// public properties
def name = "James"
def count
String location = "London"
// declare private variables
private blah = 9
private invisible = "invisible"
// declare a protected variable
protected prot = "hide me!"
// declare a bean with explicit typing
private String body
static void main(args) {
def f = new Foo()
println f
}
// provide a getter method
def getCount() {
if (count == null) {
count = 1
}
return count
}
def getBlah() {
return blah
}
public String getBody() {
return this.body
}
public void setBody(String body) {
this.body = body
}
String toString() {
return super.toString() + " name: ${name} location: ${location}"
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?