
注解
文章平均质量分 85
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
Lomok之高级注解用法
想让另一个类B也能用这个方法,那就可以在B类中加上一个A类型的字段,并在这个字段上加上@Delegate注解,这样,B类就可以直接调用sayHello()方法,就像它是自己的方法一样。注解可以用在集合类型的字段上,它会生成两个方法,一个是添加单个元素的方法,一个是添加整个集合的方法。这样写最大的好处就是可以避免类的层次过深或者耦合过紧,提高代码的可读性和可维护性,各种继承来继承去是真的看得头疼。允许创建一个新的对象,该对象是当前对象的副本,但某些字段的值已被更改。比如,有一个类叫做A,它有一个方法叫做。原创 2024-03-30 19:33:57 · 1122 阅读 · 1 评论 -
Spring事件之注解@EventListener讲解
当我们观察方法的时候,会发现这个方法它主要是在对这个缓存在搞事情。这个缓存里面放的就是在项目启动过程中已经触发过的框架自带的listener对象:调用的时候,如果能从缓存中拿到对应的listener,则直接返回。而我们Demo中的自定义listener是第一次触发,所以肯定是没有的。因此关键逻辑就在方法里面:这个方法里面的逻辑较多,只说一下这个关键的 for 循环:这个 for 循环在干啥事呢?就是循环当前所有的listener,过滤出能处理当前这个事件的listener。原创 2024-02-03 14:29:16 · 7687 阅读 · 1 评论 -
Spring,SpringMVC,SpringBoot中注解讲解
如果我们将此注解标注类,那么类中的所有方法都将获得支持跨域的能力。在Spring内置的条件控制注解不满足应用需求的时候,可以使用此注解定义自定义的控制条件,以达到自定义的要求。此注解可以让我们控制更细粒度的基于表达式的配置条件限制。在处理请求方法的参数列表中使用,它可以将请求主体中的参数绑定到一个对象中,请求主体参数是通过。注解一样,被此注解标注的类,会自动被Spring所管理。注解是一个快捷的配置注解,在被它标注的类中,可以定义一个或多个。所标注的类,在该类中,定义一个用于处理具体异常的方法,并使用。原创 2023-11-14 21:39:27 · 438 阅读 · 1 评论 -
SpringSecurity中注解讲解
test:是一个注册在Spring容器中的Bean,对应的类是 cn.test.PermissionService;是类中定义的方法;当Spring EL 表达式返回TRUE,则权限校验通过;原创 2023-09-08 11:46:32 · 1007 阅读 · 1 评论 -
Spring之异步任务@Async详解分析
在业务场景中,有时需要使用自己定义的执行器来跑异步的业务逻辑,那该怎么办呢?答案是,自定义线程池。在方法上的@Async@Async("MyExecutor") //使用自定义的线程池(执行器) public void asyncCpsItemImportTask(Long platformId , String jsonList) {//...具体业务逻辑 } }原创 2023-03-25 17:50:52 · 13559 阅读 · 10 评论 -
Mapper层注解讲解
其实,标签 注解专用的,其他的注解,例如@Insert、@Update、@Delete等等,都可以使用的。注解的值是字符数组,但是真正生效的应该是最后那条SQL语句。注解时,参数只能有一个,可以是一个基本的数据也可以是一个。与接口进行对应的,如果写了两个同名的接口,就会导致。普通的字符串值,只能实现变量的替换功能,实现简单的。完全可以省略不写,也完全可以实现自动注入,但是在。里面取出来的,取出来的值就是方法中形式参数。这个注解,那么映射文件中的标签中可以不用写。层接口上,作用是将接口的一个实现类交给。原创 2022-11-25 17:13:14 · 54657 阅读 · 9 评论 -
@Component和@Configuration作为配置类的差别
随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Component和@Configuration都可以作为配置类,之前一直都没觉得这两个用起来有什么差别,可能有时程序跑的和自己想的有所区别也没注意到。请看下面一段代码:@Configurationpublic class MyTestConfig { @Bean public Driver driver(){...转载 2020-02-08 20:07:02 · 861 阅读 · 0 评论 -
由@RequestParam和@RequestBody引入的get和post各发送两次理解
文章目录1 两个注解理解1.1 @RequestParam1.2 @RequestBody2 Http请求报文剖析3 get和post请求3.1 get请求3.2 post请求1 两个注解理解1.1 @RequestParam@RequestParam用来处理请求头Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,...原创 2019-11-27 10:36:28 · 5043 阅读 · 1 评论 -
StringBoot中@ConfigurationProperties和@EnableConfigurationProperties
目录1 用代码解释怎么使用1.1 userInfo实体1.2 userInfo.properties1.3 application.properties1.4 读取配置文件,并使用configurationproperties映射到实体里面1.5 启动类1.6 测试类1.7 @ConfigurationProperties和@Value对比1.8应用场景1 ...原创 2019-05-23 11:52:04 · 8794 阅读 · 1 评论 -
SpringBoot中@Import和@ImportResource和@PropertySource
概述:@Import注解是引入java类:导入@Configuration注解的配置类(4.2版本之前只可以导入配置类,4.2版本之后也可以导入普通类) 导入ImportSelector的实现类 导入ImportBeanDefinitionRegistrar的实现类@ImportResource是引入spring配置文件.xmlconfig包下的三个配置类CDConfig....原创 2019-08-01 18:47:45 · 9946 阅读 · 1 评论 -
@RequestMapping("/{page}")和@PathVariable详解
@PathVariable 可以来映射 URL 中的占位符到目标方法的参数中先看页面部分:jsp页面请求<a href="springmvc/testPathVariable/1">Test PathVariable</a>后台action部分:Action中方法@RequestMapping("/testPathVariable/{id}"...原创 2019-04-01 10:04:19 · 4696 阅读 · 3 评论 -
Spring之@Configuration,@PropertySource,@Component和@Bean的详解
1.Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置Spring的Java配置方式是通过 @Configuration 和 @Bean这两个注解实现的:@Configuration作用于类上,相当于一个xml配置文件; @Bean作用于方法上,相当于xml配置中的<bean>; @PropertySource可以指定读取的配置文件,通过@Valu...原创 2019-03-15 18:20:22 · 852 阅读 · 1 评论 -
IDEA使用@Autowired注解报错解决方案
1.如果编译没有报错,只是idea报错,可以如下解决:file->settings-> Editor->Inspections 点击搜索栏 输入Spring CoreSpring Core -> Code -> Autowring for Bean Class中将Severity的级别由之前的error改成warning,idea就不会报错2.如果编...原创 2019-04-08 15:53:00 · 6289 阅读 · 0 评论 -
SpringBoot注解中@Configuration和@Configurable的区别
前言今天在写注解时,不小心把@Configuration写成了@Configurable,这两个长得很像,所以顺便探究下,有什么区别。@Configuration该注解是可以用来替代XML文件。以前我们配置bean时,都是写在applicationContext.xml文件中的。有了这个注解后,我们就可以编写一个类在其上面加上该注解。即配置类。在配置类中可以在方法上加@Bean注...转载 2019-08-11 20:14:35 · 4078 阅读 · 0 评论 -
注解(annotation)
摘要: Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。一、注解(Annotation)基本概念什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序...转载 2017-12-09 09:51:42 · 368 阅读 · 0 评论 -
java注解(Annotation)之深入理解
摘要: Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。一、注解(Annotation)基本概念什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息或者任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射...转载 2018-02-02 10:24:31 · 367 阅读 · 0 评论