Spring-常用注解
...大约 2 分钟
Spring-常用注解
学习核心
- spring框架的常用注解总结(spring、springmvc、springboot)
学习资料
Spring常用注解
常用注解
应用 | 注解 |
---|---|
Bean实例化 | @Compontent、@Controller、@Service、@Repository、@Bean |
Bean注入 | @Aotuwired、@Qualifier、@Resource |
注解扫描 | @CompontentScan |
AOP | @Aspect、@Before、@After、@Around、@Pointcut 等 |
其他 | @Configuration、@Scope、@Import |
注解说明
将一个类注册为Bean(Bean实例化)的常用注解,一般是@Compontent、@Controller、@Service、@Repository、@Bean,其中关注@Compontent VS @Bean,其余三个注解是基于普通场景的MVC场景概念扩展。
Bean注入使用的的注解,常见是@Aotuwired+@Qualifier组合引用 VS @Resource
@Configuration:用于指定当前类是一个Spring配置类,当创建容器的时候会从该类上加载注解
@CompontentScan:用于指定Spring在初始化的时候要扫描的包
@Import:使用@Import导入的类会被Spring加载到IOC容器中
@Scope:用于作用域限定,标注Bean的作用范围
SpringMVC常用注解
常用注解
基于Controller层的常用注解
注解 | 说明 |
---|---|
路径映射配置相关 | |
@RequestMapping | 用于映射请求路径,可定义在类、方法上 如果定义在类上,则表示类中的所有方法都是以该地址作为父路径 |
请求相关 | |
@RequestHeader | 获取指定的请求头数据 |
@RequestParam | 用于指定请求参数名称 |
@PathViriable | 用于从请求路径下获取请求参数(/user/{id}),传递给方法的形式参数 |
@RequestBody | 用于接收http请求的json数据(将json转化为相应的java对象) |
响应相关 | |
@ResponseBody | 用于将controller方法返回对象转化为json对象,并响应给客户端 |
@RestController | 其作用等价于@Controller + @ResponseBody |
注解说明
Springboot常用注解
常用注解
注解 | 说明 |
---|---|
@SpringBootConfiguration | 组合了@Configuration注解,实现配置文件的共嗯那个 |
@EnableAutoConfiguration | 打开自动配置的功能,也可指定某个自动配置关闭 |
@ComponentScan | Spring组件扫描 |
注解说明
Powered by Waline v3.1.3