最新 最热

火车残骸和基本类型偏执问题解决方案

坏味道:缺乏封装。封装,将碎片式代码封装成可复用模块。但不同级别程序员对封装理解程度差异大,往往写代码的人认为自己提供了封装,但实际上,我们还是看到许多的代码散落在那里。...

2023-02-13
1

set 方法是坏味道?

对作品进行审核:通过 bookId,找到对应的作品,接下来,将审核状态设置成审核通过。setter 往往是缺乏封装的一种做法。很多人在写代码时,写完字段就会利用 Lombok 生成 getter、setter。setter 同 getter 一样,反映的都是对细...

2023-01-12
1

对象的属性表达式

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情

2022-12-13
1

Vue学习笔记之使用computed计算属性

在computed中定义一个函数(看起来是一个函数,其实是一个属性),命名按照属性规范命名(一般为名词)

2022-11-28
1

SpringBoot 属性名首字母小写第二个字母大写导致无法解析参数

使用lombok的@Data注解生成的getter和setter方法首字母b是大写的

2022-11-01
1

双向数据绑定中重要属性-Object.defineProperty()详解

给这个对象添加一个fullName属性,fullName的值为obj.firstName-obj.lastName

2022-10-28
1

SpringBoot 三大开发工具,你都用过么?

idea修改完代码后再按下 ctrl + f9 使其重新编译一下,即完成了热部署功能

2022-10-27
1

3-Lombok应用

在SpringBoot中整合SSM项目的过程中,不可避免的涉及对数据库的操作,既然有对数据库的操作就必然包括依据数据库结构创建POJO,而POJO创建过程重复度高,并且使得代码看起来冗杂,这种情况下可以通过使用Lombok插件,通过注解的...

2022-10-27
1

java——this的用法以及与构造方法的关系

构造方法的使用,省略了getter和setter方法,可以直接从main中调用并直接赋值,其赋值方法也一定是和构造方法中的变量命名方式是对应的,就是下图的两块内容必须是对应:...

2022-10-26
0

Vue响应式依赖收集原理分析-vue高级必备

在 Vue 的初始化阶段,_init 方法执行的时候,会执行 initState(vm) ,它的定义在 src/core/instance/state.js 中。在初始化 data 和 props option 时我们注意 initProps 和 initData 方法中都调用了 observe 方法。通过 o...

2022-10-26
1