@Async 注解表明该方法是个异步方法,如果注解在类级别,则表明该类所有的方法都是异步方法
@EnableAsync 开启对异步任务的支持,配置类实现 AsyncConfigurer 接口并重写 getAsyncExecutor 方法
@EnableScheduling 配置类注解,开启对计划任务的支持。
@Scheduled 声明该方法是计划任务
@Conditional 条件注解。
Spring支持组合注解。
@EnableAspectJAutoProxy 开启对AspectJ 自动代理的支持
@EnableWebMvc 开启 Web MVC 的配置支持
@EnableConfigurationProperties 开启对@ConfigurationProperties 注解配置 Bean 的支持
@EnableJpaRepositories 开启对 Spring Data JPA Repository 的支持
@EnableTransactionManagement 开启注解式事务的支持
@EnableCaching 开启注解式的缓存支持
所有的 @Enable* 注解都有一个 @Import 注解,@Import 是用来导入配置类的。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration 用来加载配置 ApplicationContext
@ActiveProfiles 用来声明活动的 profile