- 博客(13)
- 收藏
- 关注
原创 GOF之原型模式
简介 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。 角色分析 抽象原型类:规定了具体原型对象必须实现的接口。 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。 访问类:使用具体原型类中的 clone() 方法来复制新的对象。 代码实现 //浅克隆 非基本类型属性,仍指向原有属性所指向的对象的内存地址 class User implements Cloneable ...
2022-04-22 17:33:49
124
原创 SpringFramework之DI
简介 在创建对象的过程中Spring可以依据配置对象的属性进行设置,这个过程称之为依赖注入。 注入方式 set方法注入 构造方法注入 组件扫描和自动装配@autowire byName:通过名字自动装在【setXXX的名字】 byType:通过类型自动装载 ...
2022-04-22 11:54:44
463
原创 SpringFramework之AOP
简介 AOP面向切面编程是面向对象的一种补充。切面(Aspect)封装与业务无关但是对对象产生逻辑影响可宠用模块。 实现方式【静态代理与动态代理生成AOP代理对象的时机不同】 AspectJ是静态代理:在编译阶段生成AOP代理类,AspectJ(切面)织入到Java字节码中,运行的时候就是增强之后的AOP对象。 Spring AOP是动态代理:不修改字节码,每次运行时在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强...
2022-04-22 11:40:57
178
原创 SpringFramework之Bean
简介: SpringIOC容器实例化的对象,SpringIOC容器管理的对象就是Bean。 创建Bean源码分析 执行AbstractApplicationContext 的refresh()方法; refresh()方法调用prepareRefresh()方法; refresh()方法调用prepareBeanFactory(beanFactory)方法; refresh()方法调用postProcessBean...
2022-04-21 15:51:42
313
原创 java基础知识
表格思想:数据库、类、对象、XMl、html等 =>数据库:行和列组成—记录和字段 =>类、对象:对象就是一条记录 基本数据类型:byte/short/int/long float/double char boolean 数组/类/接口 内存:栈(stack) --堆(heap)[包含方法区(method area)] =>栈...
2019-03-18 19:53:46
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人