java沿用了c++的构造器,使用一个和类名完全一样的方法作为类的构造器,可以有多个构造器来通过不同的参数进行构造,称为重载;不仅是构造器可以重载,其他方法也一样通过不同的形参以及不同的返回值来实现重载;当创建一个新的对象的时候,java就需要对该对象进行初始化(如果没有创建构造器,java会自动创...
分类:
编程语言 时间:
2015-08-27 01:58:15
阅读次数:
189
Ioc 反转控制 反转资源获取的方向 分离接口与实现 采用工厂模式 采用反转控制 Di 依赖注入 依赖容器把资源注入 配置bean 通过全类名(反射) 配置形式:基于xml方式 Ioc容器的beanFactory&ApplicationContext 依赖注入的方式:属性注入,构造器注入 Bean必...
分类:
编程语言 时间:
2015-08-26 22:18:25
阅读次数:
203
一、spring ioc注入有哪三种方式:a setter
原理 : 在目标对象中,定义需要注入的依赖对象对应的属性和setter方法;“让ioc容器调用该setter方法”,将ioc容器实例化的依赖对象通过setter注入给目标对象,封装在目标对象的属性中。
b 构造器
原理 : 为目标对象提供一个构造方法,在构造方法中添加一个依赖对象对应的参数。ioc容器解析时,实例化目标对...
分类:
编程语言 时间:
2015-08-25 23:54:56
阅读次数:
209
1JavaScript设计模式深入分析私有属性和方法:函数有作用域,在函数内用var 关键字声明的变量在外部无法访问,私有属性和方法本质就是你希望在对象外部无法访问的变量。特权属性和方法:创建属性和方法时使用的this关键字,因为这些方法定义在构造器的作用域中,所以它们可以访问到私有属性和方法;只有...
分类:
编程语言 时间:
2015-08-25 21:27:33
阅读次数:
221
---恢复内容开始---1、js 里函数调用有 4 种模式:方法调用、正常函数调用、构造器函数调用、apply/call 调用。同时,无论哪种函数调用除了你声明时定义的形参外,还会自动添加 2 个形参,分别是 this 和arguments。2、apply:apply 函数接收 2 个参数,第一个是...
分类:
移动开发 时间:
2015-08-25 18:35:20
阅读次数:
125
工厂方法模式是抽象工作模式的组成部分。工厂方法也成为虚构造器,他适用于这种情况:一个类无法预期需要生成那个类的对象,想让其子类来指定所生成的对象。工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。何时使用工厂方法:1、编译时无法准确预期要创建的对象的...
分类:
移动开发 时间:
2015-08-21 23:01:41
阅读次数:
194
Spring注入有三种方式:1、Set注入(使用最多)2、构造器注入(使用不多)3、接口注入(几乎不用)不做测试了1、Set注入:所谓Set注入就是容器内部调用了bean的Set***方法,注意:xml文件中的名字一定要和对象中属性的名字对应123456789public class User { ...
分类:
编程语言 时间:
2015-08-21 17:07:21
阅读次数:
125
others初始化块在构造器前执行;静态初始化块和实例变量显示初始化执行顺序为各自定义的位置;final类不能派生子类,final方法不可覆盖,final变量不可重新赋值;判定值相等,String类已经重写了equals方法,其它类的equals方法需要重写才能实现值相等的判定;单例类,只创建一个对...
分类:
编程语言 时间:
2015-08-21 01:46:10
阅读次数:
208
第二章 创建和销毁对象第一条 使用静态工厂方法替代构造器,原因:静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的静态工厂方法不用每次调用的时候都创建新的对象(其实是因为它是static的,所以只能用static的,所以是一早就创建了...
分类:
编程语言 时间:
2015-08-20 01:07:33
阅读次数:
116
1.常用数据库存储引擎:myisam innodb merge MyISAM的读性能是比Innodb强很多 innodb 支持事务 外键 行级锁 merge引擎 分表功能2.php魔术方法__construct 构造器是一个魔术方法,当对象被实例化时它会被调用。在一个类声明时它常常是第一件做的事 ....
分类:
其他好文 时间:
2015-08-20 01:03:45
阅读次数:
189