【传送门】:通过循环依赖问题彻底理解 Spring IOC 的精华 1. 简介 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。 Spring 中的循环依赖有构造器循环依赖和setter循环依赖。 2. 原因分析 2.1 ...
分类:
编程语言 时间:
2020-04-17 23:19:22
阅读次数:
90
MRC下如何重写retain修饰变量的setter方法? @property (nonatomic,retain) id obj; - (void)setObj:(id)obj{//这里为什么要有个对原来对象的判断 其实是非常必要的 假如传入的对象就是原来的对象 执行release的时候 会把原来的 ...
分类:
其他好文 时间:
2020-04-16 13:23:51
阅读次数:
81
访问控制 访问控制可以限定其它源文件或模块中的代码对你的代码的访问级别。这个特性可以让我们隐藏代码的一些实现细节,并且可以为其他人可以访问和使用的代码提供接口。 你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、方法、构造器、下标等设置访问级别。协议也可以被限定在一定的 ...
分类:
其他好文 时间:
2020-04-12 12:19:27
阅读次数:
59
1.检查实体类是否有get和set方法 2.字段名是否写错 3.加上@Param注解 4.如果用的springboot整合mybatis 注意@Param注解的包 springboot的是 org.springframework.data.repository.query.Param; mybati ...
分类:
其他好文 时间:
2020-04-11 20:12:20
阅读次数:
69
一、相同点: @Autowired和@Resource作用基本相同,都是用于自动装配bean对象。都可以写在字段上,或写在setter方法上。 二、不同点: 1.出处不同 @Autowired(Spring注解,org.springframework.beans.factory.annotation ...
分类:
编程语言 时间:
2020-04-11 18:45:13
阅读次数:
74
Install the Vuex Use the END ...
分类:
其他好文 时间:
2020-04-09 21:34:47
阅读次数:
83
VUE双向绑定:Vue内部通过 Object.definePreperty() 方法属性拦截的方式,把 date 对象里每个数据的读写转化成 getter/setter,当数据变化时通知视图更新。 Object.definePreperty( obj, prop, { }) : 会直接在一个对象上定 ...
分类:
其他好文 时间:
2020-04-08 19:24:16
阅读次数:
65
核心概念:State、Getter、Mutation、Action、Module 使用 新建store.js,引入vue和vuex,执行 Vue.use(Vuex) 来全局安装 Vuex.。Vuex.Store 即 Vuex 的构造函数,来初始化 Vuex 实例: 在根实例中注册store: sta ...
分类:
其他好文 时间:
2020-04-08 14:53:35
阅读次数:
79
1.原理: Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter 2.思路分析 所谓MVVM数据双向绑定,即主要是:数据变化更新视图,视图变化更新数据。 也就是说: 输入框内容变化时,data 中的数据同步变化。即 ...
分类:
其他好文 时间:
2020-04-08 11:36:52
阅读次数:
74
Java面向对象三大特征:封装性、继承性、多态性继承是多态的前提,没有继承就没有多态特点:共性抽取 1 public class Phone { 2 3 public void call() { 4 System.out.println("打电话"); 5 } 6 7 public void sen... ...
分类:
其他好文 时间:
2020-04-08 09:48:41
阅读次数:
71