zoukankan      html  css  js  c++  java
  • 今日份学习: springboot 用到的注解

    笔记

    上回用到的所有注解

    1. @Around
    2. @Aspect
    3. @Autowired
    4. @Bean
    5. @Configuration
    6. @RequestMapping
    7. @ResponseBody
    8. @RestController
    9. @Service
    10. @SpringBootApplication

    注解的作用

    @Around

    AOP 代理的通知方法:环绕通知:动态代理,手动推进目标方法运行(joinPoint.procced())。还有前置通知,后置通知,返回通知,异常通知等通知方法。

    @Aspect

    AOP 代理注解:告诉Spring哪个类是切面类

    @Autowired

    对类成员变量、方法及构造函数进行标注,完成自动装配的工作,通过 @Autowired 的使用来消除 set/get 方法。

    @Bean

    容器中注册一个Bean

    @Configuration

    表名类里的包含@Bean注解标注的方法
    将当前类标注为配置类,并将当前类里以 @Bean 注解标记的方法的实例注入到srping容器中,实例名即为方法名。

    @RequestMapping

    将 http 请求映射到相应的 方法/类 上。

    @ResponseBody

    表示返回值将存在responsebody中返回到前端

    @RestController

    Spring4.0新特性

    @RestController相当于指定类内部的@RequestMapping返回值都是json,相当于@Controller + @ResponseBody 合在一起的作用。

    @Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。他的重点就在于如何从HTTP请求中获得信息,提取参数,并分发给不同的处理服务。

    @Service

    用于标注业务层组件

    @SpringBootApplication

    @SpringBootApplication注解实际上是SpringBoot提供的一个复合注解

    源码:

    
    @Target(ElementType.TYPE)
    @Retention(RetentionPolicy.RUNTIME)
    @Documented
    @Inherited
    @SpringBootConfiguration
    @EnableAutoConfiguration
    @ComponentScan(excludeFilters = {
    		@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
    		@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
    public @interface SpringBootApplication {
    	...
    }
    

    重要的三个注解

    • @SpringBootConfiguration:@SpringBootConfiguration 也是来源于 @Configuration
    • @EnableAutoConfiguration:启用自动配置,其可以帮助 SpringBoot 应用将所有符合条件的 @Configuration 配置都加载到当前 IoC 容器之中
    • @ComponentScan:对应于XML配置形式中的 context:component-scan,用于将一些标注了特定注解的bean定义批量采集注册到Spring的IoC容器之中
  • 相关阅读:
    Oracle 查询出来的数据取第一条
    如何将Oracle 当前日期加一天、一分钟
    Oracle 增加修改删除字段
    asp.net,简单权限。存取读XML
    SQL中使用update inner join和delete inner join
    防止浏览器记住用户名及密码的简单实用方法
    vb.net 接口POST方式传参数提交返回值
    导入EXCEL表时,提示"找不到可安装的ISAM"怎么办
    vb.net读取EXCEL
    导入excel错误:外部表不是预期的格式 解决方案
  • 原文地址:https://www.cnblogs.com/pipemm/p/12292003.html
Copyright © 2011-2022 走看看