Spring 常见注解
|
注解 |
说明 |
|
@Component、@Controller、@Service、@Repository |
使用在类上用于实例化Bean |
|
@Autowired |
使用在字段上用于根据类型依赖注入 |
|
@Qualifier |
结合@Autowired一起使用用于根据名称进行依赖注入 |
|
@Scope |
标注Bean的作用范围 |
|
@Configuration |
指定当前类是一个 Spring 配置类,当创建容器时会从该类上加载注解 |
|
@ComponentScan |
用于指定 Spring 在初始化容器时要扫描的包 |
|
@Bean |
使用在方法上,标注将该方法的返回值存储到Spring容器中 |
|
@Import |
使用@Import导入的类会被Spring加载到IOC容器中 |
|
@Aspect、@Before、@After、@Around、@Pointcut |
用于切面编程(AOP) |
第一行中的 @Controller、@Service、@Repository 都是由 @Component 衍生而来
第四行中 @Scope 用于设置 Bean 是单例还是多例的,默认情况下是单例
最后一行中 @Aspect、@Before、@After、@Around、@Pointcut 分别是定义 切面类、前置通知、后置通知、环绕通知、切点表达式
SpringMVC常见的注解
|
注解 |
说明 |
|
@RequestMapping |
用于映射请求路径,可以定义在类上和方法上。用于类上,则表示类中的所有的方法都是以该地址作为父路径 |
|
@RequestBody |
注解实现接收http请求的json数据,将json转换为java对象 |
|
@RequestParam |
指定请求参数的名称 |
|
@PathViriable |
从请求路径下中获取请求参数(/user/{id}),传递给方法的形式参数 |
|
@ResponseBody |
注解实现将controller方法返回对象转化为json对象响应给客户端 |
|
@RequestHeader |
获取指定的请求头数据 |
|
@RestController |
@Controller + @ResponseBody |
Springboot常见注解
|
注解 |
说明 |
|
@SpringBootConfiguration |
组合了- @Configuration注解,实现配置文件的功能 |
|
@EnableAutoConfiguration |
打开自动配置的功能,也可以关闭某个自动配置的选 |
|
@ComponentScan |
Spring组件扫描 |
文章介绍了Spring中的一系列核心注解,如@Component、@Controller、@Service、@Repository以及依赖注入、作用域等概念。同时,也提到了SpringMVC的相关注解,如@RequestMapping,用于处理HTTP请求。最后,概述了SpringBoot的关键注解,如@SpringBootConfiguration和@EnableAutoConfiguration,用于配置和自动装配。
5045

被折叠的 条评论
为什么被折叠?



