
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 · 323 阅读 · 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 · 366 阅读 · 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 · 305 阅读 · 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 · 276 阅读 · 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 · 641 阅读 · 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 · 851 阅读 · 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 · 1149 阅读 · 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 · 292 阅读 · 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 · 371 阅读 · 0 评论 -
Spring--2.依赖注入
1.Spring核心机制依赖----A对于像依赖B对象的方法;核心机制----控制反转(IoC),别名:依赖注入 程序无需主动获取被依赖的对象,只等Spring容器注入。(property子元素和对应的setter方法)2.依赖注入依赖注入的两种方式:设值注入:IoC容器使用成员变量的setter方法注入被依赖的对象。构造注入:IoC容器使用构造器注入原创 2017-05-23 15:45:52 · 320 阅读 · 0 评论