Spring框架
jiuyuefenglove
这个作者很懒,什么都没留下…
展开
-
Spring框架学习与实践(十一)
Spring 使用 AspectJ 开发 AOP:基于 XML 和基于 AnnotationAspectJ 是一个基于 Java 语言的 AOP 框架,它扩展了 Java 语言。Spring2.0 以后,新增了对 AspectJ 方式的支持,新版本的 Spring 框架,建议使用 AspectJ 方式开发 AOP。使用 AspectJ 开发 AOP 通常有两种方式:1)基于 XML 的...原创 2020-02-26 16:46:22 · 182 阅读 · 0 评论 -
Spring框架学习与实践(十)
Spring 通知类型及使用 ProxyFactoryBean 创建AOP代理演练Spring 通知按照在目标类方法的连接点位置,可以分为以下五种类型,如表:ProxyFactoryBean 的常用属性 名称 说明 org.springframework.aop.MethodBeforeAdvice(前置通知) 在方法之前自动执行的通知称为前置通知,可以应用于权限管理等功...原创 2020-02-25 16:52:31 · 259 阅读 · 0 评论 -
Spring框架学习与实践(九)
Spring CGLIB动态代理演练CGLIB(Code Generation Library)是一个高性能开源的代码生成包,它被许多 AOP 框架所使用,其底层是通过使用一个小而快的字节码处理框架 ASM(Java 字节码操控框架)转换字节码并生成新的类。而Spring3.2.13 版本的核心包已经集成了 CGLIB 所需要的包,所以在开发中不需要另外导入 ASM 的 JAR 包了。下面通...原创 2020-02-25 15:54:29 · 160 阅读 · 0 评论 -
Spring框架学习与实践(八)
Spring JDK动态代理演练JDK 动态代理是通过 JDK 中的 java.lang.reflect.Proxy 类实现的。下面通过具体的案例演示 JDK 动态代理的使用。1. 创建项目在 Eclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web 项目的 WEB-INF/lib 目录中,并发布到类路径下...原创 2020-02-25 14:05:52 · 168 阅读 · 0 评论 -
Spring框架学习与实践(七)
Spring 自动装配 Bean 演练除了使用 XML 和 Annotation 的方式装配 Bean 以外,还有一种常用的装配方式——自动装配。自动装配就是指 Spring 容器可以自动装配(autowire)相互协作的 Bean 之间的关联关系,将一个 Bean 注入其他 Bean 的 Property 中。要使用自动装配,就需要配置 <bean> 元素的 autowire...原创 2020-02-24 16:23:19 · 161 阅读 · 0 评论 -
Spring框架学习与实践(六)
Spring 基于 Annotation 装配 Bean 演练在 Spring 中,尽管使用 XML 配置文件可以实现 Bean 的装配工作,但如果应用中 Bean 的数量较多,会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。Java 从 JDK 5.0 以后,提供了 Annotation(注解)功能,Spring 也提供了对 Annotation 技术的全面支持。Spr...原创 2020-02-24 15:29:47 · 376 阅读 · 0 评论 -
Spring框架学习与实践(五)
Spring 基于XML装配Bean演练Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring 容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注...原创 2020-02-24 12:12:56 · 184 阅读 · 0 评论 -
Spring框架学习与实践(四)
Spring 中 Bean 的作用域演练Spring 中 Bean 有5种作用域,后面会详细介绍 singleton 和 prototype 这两种最常用的作用域。作用域的种类Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。Spring3 为 Bean 定义了五种作用域,具体如下:1, singleton单例模式,使用 singleton 定义的 ...原创 2020-02-24 11:03:12 · 296 阅读 · 0 评论 -
Spring框架学习与实践(三)
Spring实例化Bean的三种方法演练在面向对象的程序中,要想调用某个类的成员方法,就需要先实例化该类的对象。在Spring中,实例化 Bean 有三种方式,分别是构造器实例化、静态工厂方式实例化和实例工厂方式实例化。以下为三种方法的分别演练。构造器实例化构造器实例化是指 Spring 容器通过 Bean 对应的类中默认的构造函数实例化 Bean。1. 创建项目并导入 JAR...原创 2020-02-21 15:32:06 · 165 阅读 · 0 评论 -
Spring框架学习与实践(二)
属性 setter 注入演练依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。依赖注入主要有两种实现方式,分别是属性 setter 注入和构造方法注入。下面通过属性 setter 注入的案例演示 Spring 容器是如何实现依赖注入的。具体步骤如下。1. 创建 PersonService 接口在 springDemo01 项...原创 2020-02-21 12:08:47 · 251 阅读 · 0 评论 -
Spring框架学习与实践(一)
Spring是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。So,虽然我们的开发项目不是用的这个框架,为了不至于落伍还是打算抽空学了一下。找了个教程开始动手实践……(教程网址:http://c.biancheng.net/view/4241.html)...原创 2020-02-21 11:28:40 · 273 阅读 · 0 评论