MicroSpring
A Spring Framework (mainly) compatible IOC container by J.Gibbons, Feb 2005
http://www.tallsoftware.com/microspring/

Home
Spring Framework
1 page Guide (html)
Spring Framework
1 page Guide (PDF)
MicroSpring
short user guide

Download
MicroSpring

Background notes
which you can ignore

Download

Its a zip file, and there is a readme which tells you everything you need to know.

The release contains this web site, the jar file and the source bundle suitable for an eclipse 3.1 project.

Version Date Description/issues Download link
Version 1.03 Feb 20th 2005
  • Change lazy-load attribute to lazy-init. The spring docn calls it both names, but lazy-init is the correct one.
  • Change the FileSystemXmlApplicationContext so that the constructor calls refresh internally - as with real spring.
  • Allow beans to have no class defn, and no abstract attribute, spring simply treats these beans as templates.
microspring_1.03.zip
Version 1.02 Feb 17th 2005 Change <idref>beanId</idref> to be
<ref bean="beanId"/> as per the Spring spec. Cramming last weekend meant I read that wrong!
 
Version 1.01 Feb 16th 2005

New features to make more Spring compliant.

  • Replace XmlBeanFactory with FileSystemXmlApplicationContext (i.e. change the class name)
  • Make beans singletons by default
  • init all singletons at start up unless lazy load
  • add lazy load attrinute
  • added circular dependency checks
 
Version 1.0 Feb 13th 2005 Two days of effort has produced a code base with tests that pass and thats enough for me (for now). No doubt I will find improvements as I start to use it.