摘要: 一、AOP概念 1、aop:面向切面编程,扩展功能不用修改源代码实现 2、AOP采取横向抽取机制,取代了传统的纵向继承体系重复代码 3、AOP底层采用动态代理实现 (1)有接口的情况,用动态代理创建接口实现类的代理对象 (2)没有接口的情况,用动态代理创建子类的代理对象 扩展功能的实现: (1)pu 阅读全文
posted @ 2017-07-22 10:43 SugarMonster丶 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、集合概述 1、Collection中的常用功能 boolean add(Object e): 向集合中添加元素 void clear():清空集合中所有元素 boolean contains(Object o):判断集合中是否包含某个元素 boolean isEmpty():判断集合中的元素是否 阅读全文
posted @ 2017-07-22 09:39 SugarMonster丶 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、Object Object类是所有类的超类,所有类都直接或间接的继承于Object 1、获取字节码对象的 方式 getClass() 类名.class Class.forName 2、toString方法 返回对象在内存中的地址值,可以重写来表现对象的字符串形式 3、equals方法 equal 阅读全文
posted @ 2017-07-22 09:29 SugarMonster丶 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 内部类概述 A:什么是内部类 将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类。其他类也称为外部类。 B:什么时候使用内部类 在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。 阅读全文
posted @ 2017-07-18 21:00 SugarMonster丶 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在Java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限,以下表来说明不同权限的访问能力: public protected default private 同一类中 √ √ √ √ 同一包中(子类与无关类) √ √ √ 不同包的子类 √ √ 不同包中的无关类 √ 修饰符 阅读全文
posted @ 2017-07-18 20:48 SugarMonster丶 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、多态概述 多态是继封装、继承之后,面向对象的第三大特性。 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是 阅读全文
posted @ 2017-07-18 08:52 SugarMonster丶 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、接口概述 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 格式:与定义类的class不同,接口定义时需要使用interface关 阅读全文
posted @ 2017-07-18 08:36 SugarMonster丶 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、Spring整合web项目原理 1、加载Spring核心配置文件 ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); 2、实现思想:把加载配置文件和创建对象过程,在服务 阅读全文
posted @ 2017-07-17 21:21 SugarMonster丶 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、Bean实例化的三种方式 1、使用类的无参构造创建(重点) <bean id="user" class="类的全路径"></bean> 如果类没有无参构造则报异常 2、使用静态工厂创建 (1)在工厂类中创建静态方法返回类对象 public class UserFactory{ public st 阅读全文
posted @ 2017-07-16 23:07 SugarMonster丶 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、Spring概念 1、Spring是开源的轻量级框架 2、Spring的核心主要为两部分: (1)aop:面向切面编程;扩展功能不需要修改源代码实现 (2)ioc:控制反转;对象的创建不通new,而是交给Spring的配置来完成 3、Spring是一站式框架 Spring对JavaEE的三层结构 阅读全文
posted @ 2017-07-16 11:09 SugarMonster丶 阅读(137) 评论(0) 推荐(0) 编辑