Spring4
文章平均质量分 82
stylewait
励志转行成功的菜鸟,加油
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3.Spring与IoC-基于XML的依赖注入(DI)
Bean实例在调用无参构造器创建了空值对象后,就要对Bean对象的属性进行初始化。初始化是由容器自动完成的,成为注入。根据注入方式的不同,常用的有两类:设值注入、构造注入。 还有一种实现特定接口的注入。由于采用侵入式编程,污染代码,所以几乎不用 设值注入 通过setter方法传入被调用者的实例(大量使用),这种注入方式简单、直观。 ...原创 2018-10-28 21:26:38 · 177 阅读 · 0 评论 -
4.Spring与AOP-AOP概述
对于DI使用注解,将不再需要在Spring配置文件中声明Bean实例。Spring中使用注解,需要在原有Spring云心个环境基础上做一些改变。 完成以下三个步骤 导入AOP的jar包,因为注解的后台实现用到了AOP编程; 需要更换配置文件头,即添加相应的约束; 约束在:/docs/spring-framework-reference/html/sd-configuration.html中查...原创 2018-10-31 18:14:23 · 201 阅读 · 0 评论 -
1.Spring概述
轻量级Java开发框架,核心为IOC(控制反转)、AOP(面向切面编程)。主要作用:Spring是一个容器,为代码解耦,降低代码间的耦合度。 根据功能的不同,一个系统的代码可分为 主业务逻辑 代码间逻辑联系紧密,有具体专业业务应用场景,服务型相对较低 系统级业务逻辑 相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供系统级服务,如日志、安全、事务等,复用性强 Spring根据以上...原创 2018-10-27 15:16:21 · 227 阅读 · 0 评论 -
2.Sping与IoC-Bean的装配
将由程序代码直接操控的对象调用权交由容器,通过容器来装配管理对象。 IoC的实现方式: 依赖查找 Dependency Lookup/DL:容器提供回调接口和上下文环境给组件,程序代码则需要提供具体的查找方法。 依赖注入 Dependency Injection/DI:程序代码不做定位查询,这些工作由容器自行完成。依赖注入式程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者...原创 2018-10-28 14:43:45 · 141 阅读 · 0 评论 -
5.Spring与AOP-通知(Advice)
通知(Advice),切面的一种实现,可以完成简单织入功能(织入功能就是在这里完成的)。常用通知有:前置通知、后置通知、环绕通知、异常处理通知 一、前置通知(MethodBeforeAdvice) 定义前置通知需要实现MethodBeforeAdvice接口。该接口中有一个方法before(),会在目标方法执行之前执行。前置通知的特点: 在目标方法执行之前先执行 不改变目标方法的执行流程,前...原创 2018-11-01 14:00:58 · 215 阅读 · 0 评论 -
7.Spring与AOP-自动代理生成器
当前代码存在的两个问题: 若存在多个目标对象,就需要使用多次ProxyFactoryBean来创建多个代理对象,这会使配置文件变的臃肿,不便于管理 用户真正想调用的是目标对象,而真正可以调用的却是代理对象 以上两个问题,均为ProxyFactoryBean类的功能太简单引起的,为解决以上问题,因此引入自动代理生成器 自动代理生成器 常用的自动代理生成器有两个: 默认advisor自动代理生...原创 2018-11-01 15:41:59 · 214 阅读 · 0 评论 -
8.AspectJ对AOP的实现(重点)
AspectJ实现了AOP的功能,且实现方式更为简洁,使用更为方便,而且还支持注解式开发 在Spring中使用AOP开发时,一般使用AspectJ的实现方式 一、AspectJ简介 AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守java字节码规范的Class文件。 二、AspectJ的通知类型 AspectJ中...原创 2018-11-01 19:36:02 · 289 阅读 · 0 评论
分享