
------ Spring
文章平均质量分 93
KLeonard
这个作者很懒,什么都没留下…
展开
-
Spring——入门
Spring是什么? Struts是Web框架 Hibernate是ORM框架,处于持久层 Spring是容器框架,用于配置Bean,并维护Bean之间关系的一种框架。 Spring中有一个非常重要的概念:Bean,Bean是Java中的任何一种对象,它可以是JavaBean、可以是Service,可以是Action,也可以是DAO重要的概念:IOC(控制反转,...原创 2018-03-11 16:23:02 · 4083 阅读 · 5 评论 -
Spring——DI配合接口编程案例
体验一下Spring的DI配合接口编程,完成一个字母大小写转换的案例:步骤如下:1.创建一个接口ChangeLetterpublic interface ChangeLetter { // 声明一个方法 public String change();}2.写两个实现类,分别实现大写转小写,和小写转大写:public class UpperLetter impl...原创 2018-03-11 22:31:49 · 659 阅读 · 0 评论 -
Spring——ApplicationContext & Bean的生命周期
关于ApplicationContext和BeanFactory如果使用ApplicationContext,则配置的Bean如果scope属性是singleton,那么当容器被加载时,这些Bean就会被实例化。好处是可以预先加载,速度快;缺点是耗内存。如果使用BeanFactory,则当你实例化该对象的时候,配置的Bean不会被马上实例化,当你使用的时候才被实例化。BeanFacotry...原创 2018-03-11 23:23:16 · 2545 阅读 · 0 评论 -
Spring——装配Bean
基本装配在Spring容器内拼凑Bean叫做装配。装配Bean的时候,需要告诉哪些Bean以及容器如何使用依赖注入将它们配合在一起。使用XML装配XML是最常见的Spring应用系统配置源。几种Spring容器都支持使用XML装配Bean,包括:XmlBeanFactory:调用ClassPathResource载入上下文定义文件(比如applicationContext...原创 2018-03-12 22:36:39 · 1417 阅读 · 0 评论 -
Spring——AOP(1)之Spring1中的配置
AOP介绍AOP(Aspect-Oriented Programming),即面向切面编程,作为面向对象(OOP,Object-Oriented Programming)的一种补充,广泛应用于处理一些具有横切性质的系统级服务,比如安全性检查、日志记录、事务管理等。在OOP中,我们以类(class)作为基本单元,而AOP中的基本单元是Aspect(切面)。定义AOP术语1.切面...原创 2018-04-15 14:44:51 · 1080 阅读 · 0 评论 -
Spring——AOP(2)之Spring 2.0 中的配置
Spring 2.0 AOPSpring2.0提供了一种更简便也更强大的方式来编写切面,可以通过基于schema的方式,也可以通过@AspectJ注解的方式,这两种方式都提供了完整的AspectJ切入点语言中的通知和使用方法,但是依然使用的是Spring AOP的织入方式,也就是通过代理的方式进行织入(不同于AspectJ在编译期织入)。Spring 2.0 AOP完全兼容Spring 1...原创 2018-06-06 12:15:57 · 1717 阅读 · 0 评论 -
Spring——基于注解的配置
Spring注解配置从 Spring 2.5 开始就可以使用注解来配置依赖注入。使用注解的方式使我们无需在XML中配置一个Bean引用,更加简单和方便。注解配置默认情况下在Spring中是关闭的,我们需要在配置文件中使用<context:annotation-config/>激活它。如下spring-config.xml文件:<?xml version="1....原创 2018-07-15 11:21:24 · 21192 阅读 · 4 评论