自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring基础学习(五)——基于JDK和CGlib的两种代理增强模式

一、基于JDK的代理增强 实现原理:  1.通过实现InvocationHandler接口创建自己的代理处理器  2.通过反射机制得到目标类的所有构造方法和接口,并返回代理实例  3.代理对象对目标类的方法进行增强(即添加方法执行前的逻辑和方法执行后的逻辑并返回目标类)特点:JDK动态代理是面向接口的代理模式,基于JDK的环境,无需导入jar包,如果目标对象没有实现

2018-01-28 17:36:53 265

原创 Spring基础学习(四)——DI(依赖注入)

本篇主要介绍Spring框架的DI(依赖注入)机制。事实上,在上一篇的Spring基础学习(三)中所讲的bean的三种实例方式中的实例工厂模式也用到了依赖注入方式。之所以先写bean的实例方式再写依赖是因为我认为这个较为简单,先实际操作后再去理解这个概念可能会有事半功倍的效果。编程嘛,实操是可以很大程度上帮组理解的。l  DI Dependency Injection ,依赖注入   

2018-01-24 22:34:02 198

原创 Spring基础学习(三)——spring的三种实例化方式

基于XML装配Bean的三种方式:默认构造,静态工厂,实例工厂默认构造最为常见,xml配置文件  必须提供默认构造,其中id可以用name代替,二者的区别为多个bean中id只能有一个,不可重复,而name则可以有多个相同。例如:public class UserService { public UserService() { super(); // TODO Auto-g

2018-01-24 22:17:49 327

原创 Spring基础学习(二)——IOC(控制反转)介绍

在进行事例之前,我们需要导入Spring的Jar包,本人是基于Maven开发的,这里也推荐使用,这样就不会把工程文件大小搞地很大,团队开发时也不用把jar包传来传去的,下面简单说明一下Maven导包的过程首先,百度搜索Maven 点击进入界面后搜索Spring,然后点击Spring Context , 我选择了4.3X版本的最新版 ,然后复制代码块:将代码块粘贴到pom

2018-01-24 17:24:39 194

原创 Spring基础学习(一)——Spring介绍

1.Spring框架概述     Spring是一个轻量级的Java开源框架,是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一是其分层结构,分构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring的核心是控制反转(IOC)和面向切面(AOP). 简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

2018-01-23 20:38:38 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除