|
Groovy example source code file (Foo.groovy)
The Groovy Foo.groovy source code
package groovy
/**
* A dummy bean for testing the use of properties in Groovy
*
* @author <a href="mailto:james@coredevelopers.net">James Strachan
* @version $Revision: 5171 $
*/
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 ? this.body : 'null'
}
public void setBody(String body) {
this.body = body
}
String toString() {
return super.toString() + " name: ${name} location: ${location}"
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy Foo.groovy source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.