About dp4j

document, validate, and generate Design Patterns implementations with annotations