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