![](https://img-blog.csdnimg.cn/20191017134636124.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
王小禾
武汉理工大学
展开
-
Spring--1.Spring容器
1.Spring优点: Spring的IOC降低了业务对象替换的复杂性,提高了解耦;Spring的AOP支持允许将通用的任务如安全、事务、日志等进行集中式处理,提高了复用。 2.Spring管理Bean Spring IOC核心容器理论很简单:Spring容器就是一个大工厂,所有对象都会当成对象,Spring把一切对象统称为Bean。只要是一个java类,就当成javaBea原创 2017-05-22 20:17:12 · 274 阅读 · 0 评论 -
SpringAop-1.AspectJ起步
1.aspectJ编译运行的命令与java类似:(cmd可运行) aspectJ文件已.aj或.java保存均可 java | aspectJ 编译 javac -d . Xxx.java(*.java) | ajc -d . X原创 2017-06-17 12:02:16 · 317 阅读 · 0 评论 -
Spring-8.容器中bean的生命周期
Spring可以管理singleton作用域的bean生命周期。(无法管理protype类型的) 对于singleton的bean,管理bean的生命周期有以下两个时机: (1)注入依赖关系后 (2)即将销毁bean之前 一、依赖关系注入之后的行为 有两种方式: (1)使用init-method属性 (2)实现initializingBean接口 说明:方式(1)写普通方法init原创 2017-06-14 16:00:02 · 255 阅读 · 0 评论 -
SpringAOP-2.起步
1.AOP编程只需要参与三部分: (1)普通业务组件(最平常的类) (2)定义切入点(Pointcut) (3)定义增强处理(Advise) 2.AOP的选择及几种实现方式 (1)使用AspectJ (见上篇示例) (2)使用Spring AOP(可以使用注解的方式(推荐)和xml配置方式(了解)) 以下主要讲Spring AOP的注解方式。原创 2017-06-18 13:58:30 · 241 阅读 · 0 评论 -
Spring-7.Bean继承与FactoryBean
一、抽象bean与子bean 抽象bean解决了重复配置臃肿问题。 Spring中的bean继承:实例参数之间的延续; 子父bean之间可以是不同的类型,不具有多态性,子bean不能被父bean使用; java继承:一般到特殊的细化,方法、属性的延续; 子类是特殊的父类。 抽象bean----为增加abstract="true", Spring不会为抽象bean实原创 2017-06-02 10:25:51 · 563 阅读 · 0 评论 -
Spring-6.创建bean的三种方式
Spring支持使用三种方式创建bean (1)调用构造器创建bean (2)静态工厂方法 (3)实例工厂方法 一、构造器创建 给定class属性,bean提供无参构造器(或构造器注入时有参),以反射创建。(之前已有大量例子) 二、静态工厂创建bean(无需创建工厂类实例,工厂方法必须是静态的) 指定以下属性: (1)class (2)factory-method 接口: p原创 2017-06-01 15:42:06 · 311 阅读 · 0 评论 -
Spring-5.java配置类(对比xml)
spring中为了减少xml中配置,可以生命一个配置类(例如SpringConfig)来对bean进行配置。 注意:用@Configuration注解该类,等价 与XML中配置beans; 用@Bean标注方法等价于XML中配置bean。注意:这个配置类,相当于xml文件的作用bean:package codeEETest; public interface Person {原创 2017-05-31 22:34:16 · 1078 阅读 · 1 评论 -
Spring-4.Spring容器中的Bean
开发者使用spring框架主要是做两件事:①开发bean;②配置bean。对于spring框架来说,他要做的事情就是根据配置文件来创建bean实例,并调用bean实例的方法完成“依赖注入”----所谓Ioc的本质。这就要求开发者在使用spring时,眼中看到的是“XML配置”,心中想的是java代码。具体见Spring--1中讲的。 一、容器中Bean的作用域 Spring支持5中作用域,常用原创 2017-05-31 19:16:26 · 239 阅读 · 0 评论 -
Spring-3 ApplicationContext
Spring容器的最基本接口就是BeanFactory,它有一个子接口:ApplicationContext,称Spring上下文。 BeanFactory包含以下5个方法: - boolean containsBean(String name): Spring容器中是否包含id为name的bean - T getBean(Class -原创 2017-05-29 17:48:08 · 312 阅读 · 0 评论 -
Spring--2.依赖注入
1.Spring核心机制 依赖----A对于像依赖B对象的方法; 核心机制----控制反转(IoC),别名:依赖注入 程序无需主动获取被依赖的对象,只等Spring容器注入。(property子元素和对应的setter方法) 2.依赖注入 依赖注入的两种方式: 设值注入:IoC容器使用成员变量的setter方法注入被依赖的对象。构造注入:IoC容器使用构造器注入原创 2017-05-23 15:45:52 · 269 阅读 · 0 评论