![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 54
spring相关知识
飘摇树
这个作者很懒,什么都没留下…
展开
-
深度复制和浅度复制
有一个地方需要注意的是:实体类我们用的是Lombok的@Data注解,修改前equals返回的是true,但是通过上面的内容我们可以了解,两个对象的内存地址和引用地址都不相同,可以判断Lombok中重写了equals方法;注意:这里使用的是spring的BeanUtils类,不是Apache的,Apache的这个方法性能较差,具体的分析可查看下面地址的文档。可以看到两个类的地址并不相同,用==进行比较也是false,说明这两个类的内存地址不同,引用地址也不同,是深度复制;回归正题,直接上测试代码。...原创 2022-08-15 16:45:44 · 666 阅读 · 0 评论 -
SpringBoot中忽略实体类中的某个属性不返回给前端的方法
放到属性上。原创 2022-07-18 15:00:12 · 2558 阅读 · 0 评论 -
关于Java中的assert关键字
Java中有一个不太常用的关键字assert,是jdk1.4中加入的,平时开发中见的很少,不过在一些框架的源码里面的测试类里面,出现过不少它的踪迹。assert意为断言的意思,这个关键字可以判断布尔值的结果是否和预期的一样,如果一样就正常执行,否则会抛出AssertionError。assert的作用类似下面的一段代码:等于下面的代码:assert有两种用法:(1)asset expression1;(2)asset expression1 : expression2;第一种用法在刚才的例子里面转载 2022-06-29 13:41:25 · 3182 阅读 · 0 评论 -
Spring注解
今天在看源码时遇到两个注解:@FunctionalInterface@Nullable源码如下:特此记录一下在讲这个注解之前,我们首先要了解一个概念:函数式接口①什么时函数式接口所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。②关于@FunctionalInterface注解Java 8为函数式接口引入了一个新注解@FunctionalInterface,主要用于编译级错误检查,加上该注解,当你写的接口不符合函数式接口定义的时候,编译器会报错。③@Funct原创 2022-06-29 11:08:07 · 368 阅读 · 0 评论