Watch This Video
//Developer
package builder
import groovy.transform.ToString
import groovy.transform.builder.Builder
@Builder
@ToString(includeNames = true)
class Developer {
String firstName
String lastName
String middleInitial
String email
Date hireDate
List languages
}
//default.groovy
package builder
Developer dan =Developer
.builder()
.firstName("Dan")
.lastName("Vega")
.middleInitial("A")
.email("danvega@gmail.com")
.hireDate(new Date())
.languages(["java","Groovy"])
.build()
println dan
assert dan.firstName="Dan"
assert dan.lastName="Vega"
assert dan.languages.size()==2
No comments:
Post a Comment
Note: only a member of this blog may post a comment.