ApplicationContext and Property Initialization - Using Constructor Injection - Injecting Objects - Inner Beans, Aliases and idref - Initializing Collections - Bean Autowiring - Understanding Bean Scopes - Using ApplicationContextAware - Bean Definition Inheritance - Lifecycle Callbacks - Writing a BeanPostProcessor - Writing a BeanFactoryPostProcessor - Coding To Interfaces - Introduction to Annotations and the Required Annotation - The Autowired Annotation - Some JSR-250 Annotations - Component and Stereotype Annotations - Using MessageSource To Get Text From Property Files - Event Handling in Spring - Introduction to AOP