Spring Java Configuration Project
Current Spring Java Configuration Release
1.0.0.m3:
- Changelog
- Zip distribution
- Docs (HTML , PDF)
- JavaDoc
- Maven milestone repository: https://s3.amazonaws.com/maven.springframework.org/milestone (Browse)
- Maven snapshot repository: https://s3.amazonaws.com/maven.springframework.org/snapshot (Browse)
About
The Spring JavaConfig project provides a type-safe, pure-Java option for configuring Spring Application Contexts. While most people currently use XML to configure bean definitions in their Application Contexts, Spring's versatility and metadata based internal handling of bean definitions means alternatives to XML config are easy to implement.
Please note that while JavaConfig has been available and used to positive effect for some time now, the project remains in a pre-1.0 state and should be considered subject to change.
A JIRA Issue Tracker is available for this project too, so if you encounter any bugs while using the software or have ideas about how to enhance its functionality, feel free to submit an issue.
Where to start
See the quick start section of the reference documentation.
The source code for the Spring Java Configuration project is available through anonymous SVN at https://springframework.svn.sourceforge.net/svnroot/springframework/spring-javaconfig/trunk.
History
Rod Johnson had the inspiration for the Java Configuration mechanism during the Colorado Software Summit in the Summer of 2005, and quickly coded an initial implementation at that time. While a lot of discussion happened over the ensuing period, the code mostly laid dormant until Costin Leau stepped up to take things forward, starting in mid-2006. The project is maintained today by Chris Beams and is moving forward toward its 1.0 GA release.
Blog entries
- A Java Configuration Option for Spring
- More on Java Configuration
- Spring Java Configuration Moving Ahead







