Identify the motivation for the Spring Framework in Enterprise Application Development, Implement a Spring Inversion of Control Container and use Dependency Injection techniques using XML meta-data configurations
Annotations and Java Config
Achieve Spring ApplicationContext configuration using Spring and Javax Annotations and Java Configuration Classes
Externalize Configuration
Utilize Expressions in Spring Configurations by either Expression Language for literal injection or Spring Expression Language (SPEL) for a more dynamic installation. Provide Conditionals for selective inclusion of beans in a configuration.