自己的注解集

 A        

        1. @Accessors(chain = true)

                开启链式加载 重写set方法

        2. @AllArgsConstructor

                含参构造

        3. @Autowired

                依赖注入

                        DI

B

        1.@Bean

                告诉方法,产生一个Bean对象,然后将Bean对象交给Spring管理。

        2.@Before   @Test  @After   

                在执行单元测试@Test时,会先执行@Before 再执行@Test 最后执行@After

C        

        1.@Component

                实现bean的注入,beanID默认为类名首字母小写。

                        若@Component("controller"),则beanID为controller

                        @Controller 控制器组件 @Service 业务层组件 @Component 通用组件

         2.@ComponentScan(basePackages="cn.tedu.demo")

                       用在Spring配置类,对指定包下进行组件扫描

         1.@Configuration

                        标志此类为Spring配置类

         2.@CrossOrigin

                解决跨域问题的

D

        1.@Data

                动态生成get/set/toString/equals等方法

E

F

G

         1.@GetMapping("")

                接收get请求类型

                   传入访问地址

H

I

         1.@import({包名.类名.class})

                导入配置文件

J

K

L

        1.@Lazy

                Spring中开启懒惰初始化,如果不是用bean组件,将不会初始化对象。

M

        1.@Mapper("")

                根据路径扫描全部mapper,交给Spring容器管理

                注解加在启动类上

N

        1. @NoArgsConstructor

                无参构造

O

P

          1.@Param("")

                        绑定参数名字

         1.@PathVariable

                       RestFul语法中,使用特定的注解@PathVariable("name") String name 接收参数

        2.@PostMapping("")

                        用在controller层,接收post请求

         3.@PostConstruct

                        在Spring容器中,创建对象以后自动执行所标注的方法

        4.@PreDestroy

                        在Spring容器关闭销毁对象前,自动执行锁标注的方法

        5.@PropertySource("classpath:jdbc.properties")

                        告诉Spring,启动时读取指定文件

Q

R

        1.@RequestBody

                JSON串转化为对象

        2.@RequestMapping("")

                用在controller层。接收请求地址

        3.@RequestParam("if")

                        接收参数名与java关键字相同时, @RequestParam("if") String ifv

        3.@RestController

                  原本为两个注解

                 @Controller 将该类交给Spring容器管理

                 @ResponseBody 业务返回值时,将数据转化为JSON

S

        1.@Scope("")

                作用域。

                        @Scope("prototype") 作用域为原型,每次从Spring中获取的都是新对象,多例。

                        Spring中默认为单例

        2. @Service

                用在Service层,将类交给Spring容器管理

                        IoC 控制反转,由spring创建对象

        3. @SpringBootApplication

                        springboot提供的,表示自己是一个启动类,用来启动服务器

T

U

V

         @Value

            //常量
            @Value("#{1}")
            private int constant;

            //从属性源取值
            @Value("${test.name}")
            private String name;

            //从属性源取值
            @Value("${test.name2: defaultname}")
            private String namedefault;

            //从容器中获取bean的的属性值
            @Value("#{developerProperty.name}")
            private String dname;

            //从指定属性源获取属性值(jvm属性)
            @Value("#{systemProperties['spring.application.json']}")
            private String systemPropertiesjson;

            //从指定属性源获取属性值(系统环境属性源)
            @Value("#{systemEnvironment['HOME']}")
            private String systemEnvironmentHOME;

            //从指定属性源获取属性值 默认值
            @Value("#{systemEnvironment['HOME22']?:'default'}")
            private String systemEnvironmentHOMEdefault;

            //获取随机值
            @Value("${random.int.5,100;}")
            private Integer randomint;

W

X

Y

Z

   

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值