
Java框架学习Spring篇
Coolguyinhust
your time is precious , don't waste time on meaningless things
展开
-
Spring笔记五: 注解形式装配Bean和泛型依赖注入
注解装配分三步走1.先标识这是可装配的组件(扫描)组件扫描:(component scanning): Spring能够从classpath下自动扫描,侦测,实例化具有特定注解的组件。特定的组件包括: @Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持久层组件 @Service: 标识服务层(业务层)组件 @Cont...原创 2018-08-23 11:51:39 · 4222 阅读 · 0 评论 -
Spring 笔记四 :工厂模式与工厂方法、FactoryBean创建bean
工厂模式下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。简单工厂模式(静态方法模式)简单工厂模式不是 23 种里的一种,简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠标,给参数 0,生产戴尔鼠标,给参数 1,生产惠普鼠标。组成(角色)关系作用抽象产品(Product)具体产品的父类描述产品的公共接口具体产品(Conc...原创 2018-08-22 16:37:13 · 862 阅读 · 0 评论 -
Spring笔记三:bean生命周期
创建bean后置处理器: bean后置处理器允许在调用初始化方法前后对bean进行额外的处理。 它对所有的bean实例进行逐一处理,而非单一实例。 典型应用:检查bean属性的正确性或根据特定的标准更改bean的属性。容器对bean生命周期管理:创建bean实例为bean的属性设置值或引用其它bean将bean实例传递给实现了BeanPostProcessor接口的后置处理po...原创 2018-08-22 09:47:17 · 174 阅读 · 0 评论 -
Spring 笔记二 :IOC与bean装配
Spring简介: Spring是一个为简化企业应用级开发的简单框架。 它是轻量级的:Spring是非入侵的,基于Spring开发的对象可以不依赖于Spring的API。 Spring之HelloWorld com.hust.HelloWorldpublic class HelloWorld { private String name; public HelloWor...原创 2018-08-21 19:36:16 · 564 阅读 · 0 评论 -
Spring 笔记一:AOP基础概念与简单实现
1.Spring AOP的概念: 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 一般而言,我们管切入到指定类指定方法的代码片段称为切面,而切入到哪些类、哪些方法则叫切入点。术语 切面 切点和通知的集合,通知和切点共同定义了切面的功能 通知(advice) 描述了切面所要完成的工作以及何时需要执行该工作。...原创 2018-08-04 22:00:16 · 328 阅读 · 0 评论 -
Spring笔记六: AOP的底层实现--JDK动态代理和CGLIB动态代理
代理模式定义:给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。 • RealSubject 是原对象(本文把原对象称为”委托对象”),Proxy 是代理对象。 • Subject 是委托对象和代理对象都共同实现的接口。 • Request() 是委托对象和代理对象共同拥有的方法。代理的实现分为: ...原创 2018-08-23 17:07:02 · 287 阅读 · 0 评论