可以通过以下方式创建上下文:
但我不想在我的项目中使用xml配置。我喜欢注释。 所以我仍然需要选择1)... 3)或只是使用注释,如
甚至我会使用SpringBoot,还有@SpringBootApplication
a是一个便利注释,添加了以下所有内容:
@Configuration将该类标记为应用程序上下文的bean定义源。 @EnableAutoConfiguration告诉Spring Boot根据类路径设置,其他bean和各种属性设置开始添加bean。通常你会为Spring MVC应用程序添加@EnableWebMvc,但Spring Boot会在类路径上看到spring-webmvc时自动添加它。这会将应用程序标记为Web应用程序并激活关键行为,例如设置DispatcherServlet。
@ComponentScan告诉Spring在包中寻找其他组件,配置和服务,允许它找到控制器。
回到我的问题: 我是否仍然需要在我的项目中使用********* ApplicationContext?
答案 0 :(得分:1)
如果你使用Spring Boot,你应该创建如下的上下文:
@SpringBootApplication
public class TestApplication {
public static void main(final String[] args) {
final SpringApplication app = new SpringApplication(TestApplication.class);
app.run(args);
}
}
方法run
在此为您的应用程序创建上下文。