Added Line example using autowiring
Added Square example using context interfaces
Added examples using bean inheritance
Added examples using callbacks
Added example using BeanPostProcessor