salve


Rich domain models without limitations

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

Project Information

Labels:
java dependencyinjection domainmodel anemicdomainmodel inversionofcontrol ioc richdomainmodel