The Spring.Core namespace provides an implementation of an Inversion of Control container.
Inversion of Control (IoC) containers provide a simple but powerful means to create and configure properties of objects in your application. These properties maybe simple types, such as strings or integers but much of the pow
er of an IoC container comes from the ability to set properties that are references to other objects in your application, i.e. an objects dependencies.
An introductory article to IoC containers can be found in the September 2005 edition of MSDN Magazine. Links to additional introductory material on IoC containers can be found on the Spring.NET or Spring Framework web sites.
The design of Spring.NET's IoC container is such that your application objects configured by the IoC container almost always to not need to depend on any classes or interfaces contained in this namespace.
However, you may find it useful to reference this namespace as it contains some general framework style classes These range from Spring.Expressions that provides evaluation of object graph expressions to Spring.Util that provides various Reflection, String, and XML utility functions.