![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小慕鱼
这个作者很懒,什么都没留下…
展开
-
关于注解@Accessors的那些事
背景:在项目开发中发现了一个很有意思的东西,开发这种啊,每个人的开发习惯多多少少是有些差异的,最近就有一个问题,客户的数据,明明都从入参中接进来啦,也做了数据的封装,但最后发现数据丢失了,数据对象变成了空对象,多次排查和复现,发现,使用的是这个@Accessors这个注解导致的。大家会发现,这个注解是在lombok上的,这个注解的官方解释是:面向getter 和setter的更流畅的api。如果为true,生成的访问器将被标记为final。是否应该将访问器标记为final。原创 2024-01-16 21:08:24 · 430 阅读 · 0 评论 -
如何处理对象赋值,不止有set(),get()
定义一个对象后,对象数据又非常多,有时候,又会有转换的过程,需要大家写set(),get()方法,时间久了,虽然知道这些是必须要写的,但多多少少,心理会在默默吐槽。set和get方法可以控制对象的属性,可以在设置和获取属性值的时候做一些额外的操作,比如检查属性值的有效性,保护对象的状态,以及提供一些额外的功能。不能直接赋值的原因是,如果直接赋值,可能会破坏对象的状态,而使用set和get方法可以控制对象的状态,从而保护对象的完整性。优点:直接,易于理解,和操作,常用于对象属性值较少的情况下使用;原创 2024-01-16 08:50:25 · 514 阅读 · 0 评论 -
java 数据类型(基本数据类型和引用数据类型)
2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;引用类型的分类为:类、接口、数组。数据类型变量名 =值、表达式;原创 2023-12-29 17:59:03 · 365 阅读 · 0 评论