Salve allows creation of rich domain models by removing limitations that cause anemic domain model anti-pattern (1) (2) and procedural-style code. Salve allows POJOs to be injected with heavy singleton dependencies yet remain lightweight, serializable, and have unlimited lifecycle (such as being instantiated via the new operator). Salve accomplishes this by instrumenting bytecode either at load time via a JVM agent or at build time via a post-compilation step. For more information see WhySalve wiki page.
News
- 20090614 Salve 1.1 is released
- Changelog
- Issue 9: Improve dependency resolution conflict handling
- Issue 10: Salve's @Transactional does not work with TestNG's @Test declared on methods
- Issue 12: Salve should propagate additional @annotations next to @Transactional in lookup key to allow lookup of different transaction managers
- Maven repository: http://salve.googlecode.com/svn/maven2
- Svn url: http://salve.googlecode.com/svn/tags/releases/1.1
- Eclipse update site: http://salve.googlecode.com/svn/eclipse-update-site