|
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.
|