Skip navigation.
Home

Spring Java Configuration Project

Current Spring Java Configuration Release

1.0.0.m3:

Note that the maven repositories listed above are hosted on Amazon S3 - use the url above within your maven pom and use the 'Browse' link address to surf around the repository.

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