Uses AnnotationSpringContext