T
- the type of object to be builtpublic interface Builder<T>
Builder
interface defines the contract for an object
implementing the builder pattern.
Implementors should add methods for accepting parameters for the built
object. Those methods should return the Builder
instance
to allow for chaining multiple parameter methods together. For example:
public class MyBuilder implements Builder<MyObject> { public MyBuilder someParam(String value) { ... // set parameter value in builder return this; } public MyObject build() { MyObject obj = ... return obj; } }
Modifier and Type | Method and Description |
---|---|
T |
build()
Build an instance of T.
|
T build() throws java.lang.Exception
java.lang.Exception
- if there was an error during the build