Design by Contract with seamless integration into the Spring Framework, based on Annotations, AOP and a pluggable Specification Language (supports Expression Language (EL) with Extensions, Groovy, OGNL out of the box).
Be the first to post a text review of SpringContracts. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Changes in version 0.3 ---------------------- - Contract Validation for Constructors and ad hoc instantiations due to Load Time weaving * org.springcontracts.dbc.interceptor.ContractValidationInterceptor - Beanshell / Java as specification language * org.springcontracts.beanshell.* - Spring 2.0 NamespaceHandler for concise external contract notation * org.springcontracts.namespace.ext.ExtContractNamespaceHandler * org.springcontracts.namespace.ext.ExtContractParser - Simultaneous usage of Annotations and external contract notation for contract definition * org.springcontracts.dbc.source.CompositeContractElementAttributeSource - Simultaneous usage of multiple ViolationHandlers * org.springcontracts.dbc.validation.CompositeContractViolationHandler - New ViolationHandler for publishing contract violations as lightweight Spring Application events * org.springcontracts.dbc.validation.ApplicationEventPublishingViolationHandler - Reference guide documentation (draft version) * see directory 'doc'
SpringContracts 0.3 is available with the following new features: - Contract Validation for Constructors and ad hoc instantiations due to Load Time Weaving - Beanshell / Java as specification language - Spring 2.0 NamespaceHandler for concise external contract notation - Simultaneous usage of Annotations and external contract notation for contract definition - New Handler for publishing contract violations as lightweight Spring Application events - Reference guide documentation (draft version
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?