依赖注入,英文叫做 `Dependency Injection`,简称 `DI`。
DI 和 IoC ([《Spring IoC 容器详解》](https://blog.csdn.net/manongajie/article/details/105943336))含义相同,它们是从两个角度描述的同一... ...
分类:
编程语言 时间:
2020-05-20 20:03:40
阅读次数:
120
python使用@property @x.setter @x.deleter @property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 只有@property表示只读。 同时有@property和@x.setter表 ...
分类:
编程语言 时间:
2020-05-19 23:08:57
阅读次数:
80
问题分析:因为使用@oneToMany默认配置,所以加载方式为lazy。在主表查询时关联表未加载,而主表使用@Data后会实现带关联表属性的hashCode和equals等方法解决方法:1.不使用lazy加载,再多表关系映射上添加注解fetch配置2.@Data替换为@Getter,@Setter等方法3.保留@Data,添加@EqualsAndHashCode(exclude=“关联表属性”)实
分类:
编程语言 时间:
2020-05-19 01:02:07
阅读次数:
62
引用了lombok.Data包,但是不起效,这是为什么? 我明明是引用了lombok.Data,但是为什么还是不起效,没有getter和setter方法 原因在于我的intell Idea没有安装lombok的插件,安装步骤: ctrl + alt + S 打开设置界面,可以看到,我的IDE中是没有 ...
分类:
其他好文 时间:
2020-05-18 12:20:33
阅读次数:
203
核心实现类 1. Observer : 它的作用是给对象的属性添加 getter 和 setter,用于依赖收集和派发更新 2. Dep : 用于收集当前响应式对象的依赖关系,每个响应式对象包括子对象都拥有一个 Dep 实例(里面 subs 是 Watcher 实例数组),当数据有变更时,会通过 d ...
分类:
其他好文 时间:
2020-05-14 10:42:53
阅读次数:
68
1、@Resource注解和@Autowired的区别 @Autowired注解:是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。 @Resource注解:和@Autowired一样,也可以标注在字段或属性的setter方法上, ...
分类:
其他好文 时间:
2020-05-14 00:59:54
阅读次数:
72
本文主要讨论spring boot如何获取前端传过来的参数,这些参数主要有两大类,一类是URL里的参数,一个是请求body里的参数 url里的参数 通过url里传过来的参数一般有三种方式,下面我们来看一下 路径参数 路径参数就是说在请求路径里携带了几个参数,比如有一个查询banner详情的接口,/v ...
分类:
编程语言 时间:
2020-05-13 00:37:36
阅读次数:
73
按钮样式自定义演示: 源码分享地址: https://github.com/DuelWithSelf/WPFEffects 效果: <Style TargetType="{x:Type CustomFrms:NormalMenu}"> <Setter Property="IconWidth" Val ...
一个静态属性property本质就是实现了get,set,delete三种方法 class Foo: @property def AAA(self): print('get的时候运行我啊') @AAA.setter def AAA(self,value): print('set的时候运行我啊') @ ...
分类:
其他好文 时间:
2020-05-11 18:37:59
阅读次数:
48
(一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装、继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露出该对象的功能。 但封装不仅仅是 private + getter/setter ,使用封装可以对 setter 进行更深层次的定制, ...
分类:
编程语言 时间:
2020-05-10 23:00:14
阅读次数:
69