Factory, AnnotationConfigApplicationContext