Spring
文章平均质量分 90
ack_Finding
这个作者很懒,什么都没留下…
展开
-
Spring1.1简介及入门——Spring容器相关
简介Spring框架的本质:通过XML配置去驱动Spring框架以反射执行Java代码。Spring的IoC依赖注入可分为3种: - 设值注入。 通过控制Spring调用setter方法来注入。 - 构造器注入。 通过控制Spring调用有参数的构造器来注入。 - 接口注入。少用需明确概念:spring核心——依赖注入(DI、Dependen原创 2017-12-13 16:56:53 · 322 阅读 · 0 评论 -
Spring4.2—— Spring的事务控制
1、传统事务控制存在的问题: 持久化技术不同,事务控制的API也会不同,会导致事务控制代码也会随之改变。程序将Service层与DAO分离,目的就是为让Service只负责业务变化,DAO专门负责持久化技术的变化。事务控制代码需要放在Service层完成,持久化技术的改变,必然导致Service组件也要随之修改。2、Spring的事务控制(1)特征:Spring的事务管理不需要与任何原创 2018-01-03 21:08:46 · 348 阅读 · 0 评论 -
Spring4.1——AOP
1、 AOP框架的分类(按修改的时机来划分) (1)静态AOP实现:AOP框架在编译阶段即实现对目标类的修改(增强),生成静态的AOP代理类(生成*.class文件已经被改掉了,需要使用特定的编译器)。以AspectJ为代表。 (2)动态AOP实现:AOP框架在运行阶段动态生成AOP代理(在内存中动态地生成AOP代理类:JDK动态代理或cglib),以实现对目标原创 2018-01-03 16:48:32 · 296 阅读 · 0 评论 -
Spring2.6高级配置、util简化配置
Spring的本质:通过XML去驱动spring 以反射的方式去执行Java代码。 在Spring配置文件中使用XML元素进行配置,实际上驱动Spring执行相应的代码。例如: - 使用元素:驱动Spring执行无参数构造器、或有参数的构造器。还可驱动通过工厂方法创建Bean。 - 使用元素:驱动Spring执行setter方法。 Java程原创 2017-12-15 15:19:51 · 371 阅读 · 0 评论 -
Spring2.5—— Bean的生命周期、作用域不同步的Bean
1、 Spring容器中的Bean主要有singleton Bean和prototype Bean。prototype Bean不存在所有生命周期的概念!singleton Bean两个生命周期行为(1)出生之后:为他配置各种资源。 ①用init-method来指定。 ②实现InitializingBean,该接口中afterPropertiesSet将原创 2017-12-15 11:20:24 · 288 阅读 · 0 评论 -
Spring2.3——抽象Bean和子Bean
将多个Bean所包含的通用信息提取出来,配置成一个Bean模板——但不希望Spring去创建该bean,于是需要指定【abstractr="true"】——这就是抽象Bean。抽象Bean并不是抽象类,只是配置信息的模板。1、beans.xml配置<bean id="dog" abstract="true"p:age="6"/><bean id="puppy原创 2017-12-14 22:10:11 · 448 阅读 · 0 评论 -
Spring2.4——FactoryBean、获取Bean的id
1、FactoryBean——Spring提供的一个特殊接口 FactoryBean接口是工厂Bean的标准接口,实现该接口的Bean通常作为工厂Bean使用, 当我们把工厂Bean部署在容器中、并通过getBean()方法来获取时,容器返回的不是FactoryBean实例, 而是返回FactoryBean的产品(也就是该工厂Bean的getObject方法的返回值)。原创 2017-12-14 23:14:03 · 508 阅读 · 0 评论 -
Spring3.2—— BeanPostProcessor、BeanFactoryPostProcessor
▲ Bean后处理器 Bean后处理器,负责对容器中所有的Bean进行某种特定的修改,从而使这批Bean全部获得某种新功能。 Object postProcessBeforeInitialization(Object bean, String beanName):初始化之前执行。 Object postProcessAfterInit原创 2017-12-22 10:55:28 · 348 阅读 · 0 评论 -
Spring3.1——Spring表达式语言SpEL
创建步骤: (1)创建ExpressionParser对象。表达式解析器。 (2)调用ExpressionParser对象的parseExpresssion方法解析字符串,得到Expression对象。 (3)调用Expression对象的getValue()方法,即可得到表达式的值。eg1:基本语法eg2:变量语法原创 2017-12-22 09:48:48 · 325 阅读 · 0 评论 -
Spring3.3——Spring注解配置、Spring+Struts2整合、s2sh整合
1、零配置步骤:(1)在配置文件启用“零配置”。 使用元素(2)为Spring Bean添加注解。 @Component:标注一个普通的Spring Bean类。如果不指定id,默认就该类的类名首字母小写作为id。 @Controller:标注一个控制器组件类。原创 2017-12-28 15:55:03 · 446 阅读 · 0 评论