Spring
王俊凯夫人
这个作者很懒,什么都没留下…
展开
-
Spring框架的简介
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提原创 2016-07-12 18:28:19 · 1199 阅读 · 0 评论 -
Spring IOC 自定义事件
在spring中我们可以自定义事件,并且可以使用ApplicationContext类型对象(就是spring容器container)来发布这个事件,事件发布之后,所有的ApplicaitonListener(监听器)实例都会被触发并调用指定方法onApplicationEvent()来处理.例如:自定义事件类RainEvent://spring容器中的自定义事件public c原创 2016-07-17 18:51:31 · 470 阅读 · 0 评论 -
Spring IOC 自定义属性编辑器PropertyEditor
Spring中我们可以使用属性编辑器来将特定的字符串转换为对象 :String-->object java.beans.PropertyEditor(JDK中的接口)用于将xml文件中字符串转换为特定的类型同时JDK为我们提供一个实现类java.beans.PropertyEditorSupportSpring在注入时,如果遇到类型不一致(例如需要Address类型但是用户传了个Str原创 2016-07-17 18:32:20 · 667 阅读 · 0 评论 -
Spring IOC 创建bean实例的方式
据我所知,创建bean实例的方式有4种方式~下面我会一一写出来这4种方式~第一种:xml文件中有bean的配置,而且这个bean所对应的java类中存在一个无参构造器,那么这个时候spring容器就可以使用反射调用无参构造器来创建实例了~代码如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns原创 2016-07-17 15:05:00 · 4841 阅读 · 0 评论 -
Spring IOC注入(一)set方式注入
IOC注入的方式有好几种,现在就来学习一下set方式注入~可以注入的内容有:1.基本类型(8中基本类型+字符串)的装配2.对象类型的装配3.集合的装配现在就来讲讲怎么用set方式注入的吧~1.基本类型的装配:配置文件set.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns原创 2016-07-14 13:47:13 · 15416 阅读 · 2 评论 -
Spring IOC 加载多个配置文件
如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取,也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来。比如:POJO类我就不写了,想要的可以去我前几篇找~有配置文件student.xml:<beans xmlns="http://www.springframework.org/schema/b原创 2016-07-16 18:45:35 · 1032 阅读 · 0 评论 -
Spring IOC -bean对象的生命周期详解
生命周期执行的过程如下:1)spring对bean进行实例化,默认bean是单例2)spring对bean进行依赖注入3)如果bean实现了BeanNameAware接口,spring将bean的id传给setBeanName()方法4)如果bean实现了BeanFactoryAware接口,spring将调用setBeanFactory方法,将BeanFactory实例传进来原创 2016-07-16 15:29:55 · 28397 阅读 · 8 评论 -
Spring IOC注入(二)构造器注入
上一篇写了IOC注入方法中的set方法,这一篇就说一下基于构造器的注入~基于构造器注入的方式: 配置元素注意:在Bean中不用写set方法,但是要有相应的构造器构造器注入有俩种形式 ,一个是根据参数类型 ,一个是根据参数位置的下标那就先开始说第一种形式:根据参数类型的构造器注入1.先写Bean类-Student类:public class Student {原创 2016-07-15 14:29:10 · 2658 阅读 · 1 评论 -
Spring IOC注入(四)继承
继承:并不是OO的继承关系~只是bean的定义的继承,指bean的配置可去继承~要怎么做才能让bean之间继承呢~父类: true 抽象化 代码中不能getBean获取其对象abstract = false 默认子类:parent = "父类bean的id/name"写个例子来更好的理解下~原创 2016-07-16 14:58:28 · 2946 阅读 · 1 评论 -
Spring IOC注入(三)自动注入
前俩篇讲了一下IOC注入的set方式注入和基于构造器的注入,现在就来讲讲自动注入~自动注入:容器依照一些规则去装配bean中的一个属性注意:自动装配只对[对象类型]起作用,对基本类型不起作用.自动注入有俩种方式:第一种: 在beans标签中配置装载方式:defadefault-autowire="byType"或defult-autowire="byName"原创 2016-07-16 12:12:23 · 2969 阅读 · 1 评论 -
Spring核心组件-IOC的介绍
Spring核心组件包括IOC和AOP,我们主要学习的就是这俩个模块(1)、Spring Core(IOC) 核心容器,提供组件的创建、装备、销毁(2)、Spring Context Spring上下文,是一个接口ApplicationContext(继承自BeanFactory接口)的实现(3)、Spring Web容器,web应用上下文,是webApplicationContext原创 2016-07-13 19:22:01 · 1441 阅读 · 0 评论 -
Spring框架的搭建
今天学习了一下Sping框架的搭建与使用~我现在来总结一下步骤~步骤如下:1.获取Spring发行包~可以到Spring官网上去找,或者问网友注意:一定要版本相同的~要不然不能用~2.导入jar包在项目中新建lib文件夹,专门放jar包的~如图:注意:因为我创建一个Java项目,所以这些jar包还要Add to Build Path,如图:2原创 2016-07-13 18:54:08 · 390 阅读 · 0 评论 -
Spring IOC 注解annotation的几种方式
Spring IOC中的annotation配置有好几种方式~最重要的分别是@Component@Resource@Autowired它们可以一起使用~一,那就先说一下@Component如何使用的~ 1 @Component注解可以直接定义bean,而无需在xml定义。但是若两种定义同时存在,xml中的定义会覆盖类中注解的Bean定义。 2 @Compone原创 2016-07-17 19:19:27 · 4888 阅读 · 1 评论