T
- the type of object to be built
public 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; } }
T build() throws java.lang.Exception
java.lang.Exception
- if there was an error during the build