@Configuration
表明当前类是一个配置类,相当于spring中xml配置中的<beans></beans>
作用:配置spring容器(应用上下文),当程序启动时就会配置该容器。
https://www.cnblogs.com/duanxz/p/7493276.html
@Bean
标注在某个返回是实例的方法上,相当于spring中xml配置中的<bean></bean>
作用:将该实例注册到容器中
@Component,@Controller,@service,@Repository
都可以用来注册bean,但要配合包扫描,而且是放在类上。
@ImportResource()
作用:实现xml配置的装载,导入Spring的配置文件,让配置文件内容生效(将xml文件对象加入容器)
同时需要配合@Configuration来使用,定义为配置类。
@Import()
1.只能用在类上,可以导入第三方包
2.三种用法:
2.1.直接填class数组方式
2.2.ImportSelector方式(重点)
2.3.ImportBeanDefinitionRegistrar方式
https://www.cnblogs.com/zhoading/p/12194960.html
@RestController
作用:@Controller+@ResponseBody 组合注解。
@ResponseBody
作用:将返回的信息通过适当的转换器转为指定格式后,写入response对象的body区,通常用来
返回Json或者xml格式。
@AutoConfigureAfter
作用:将一个配置类在另一个配置类之后加载