spring-logo

Spring enables you to focus on your business problem rather than the plumbing that connects components and systems. Take a tour of Spring's key features from the core framework to infrastructure and data services and learn how to build, run and manag




Spring component scanning


The <context:component-scan> element does everything that <context:annotation-config> does, and even more. It configures Spring to automatically discover beans and declare them for you.

arrow-right   Spring auto component scanning
     How to use Spring's auto component scanning


Spring Dependency Injection (DI)


The general concept between dependency injection is called Inversion of Control. A class should not configure itself but should be configured from outside.

arrow-right   Spring Setter Injection
     How to use spring's setter injection

arrow-right   Spring Constructor Injection
     How to use spring's constructor injection

arrow-right   Spring dependency injection multiple syntax
     How to inject Simple values in a Spring Bean


Spring Mail Support


The Spring Framework provides a helpful utility library for sending email that shields the user from the specifics of the underlying mailing system and is responsible for low level resource handling on behalf of the client.

arrow-right   Sending Mails With Spring MailSender
     How to send mails with Spring MailSender


Spring Bean Configuration


Let spring manage your beans.

arrow-right   Working with Spring's Application Context
     How to get springs application context

arrow-right   Wiring collections with spring
     How to wire collections with spring


Spring java-based configuration


Not every developer is a fan of XML. That's why spring has something special for them. There is an option of configuring a Spring application with almost no XML, using pure Java.

arrow-right   Spring 3.0 java based configuration
     How to configure your beans with java based configuration.

arrow-right   Spring Java Config @Import example
     How to use Spring @Import for java based configuration



Spring documentation covers every aspect of the platform in exacting detail. If you need to find specific information about the APIs or understand how Spring works internally, then search through their comprehensive and deep technical publications. Spring framework documentation