Spring入门

1.Spring的下载和安装

地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/4.0.4.RELEASE/

    安装:将lib里面的jar包(共21个)导入到项目中

2.Spring核心容器

Spring核心容器就是一个超级大工厂,所以对象都会被当成Spring容器管理的对象,Spring容器中的一切对象统称为Bean。对于Spring框架而言,一切Java对象都是bean,所以Java对象都交给Spring容器管理(即创建)

3.Spring容器怎样管理(创建)Bean对象?

答:通过XML配置文件或注解(实际开发中注解用得较多)

以XML配置文件创建bean对象:

<bean id="axe" claass="org.sra.app.Axe" />

<bean id="person" class="org.sra.app.Person">

<property name="axe" ref="axe" />

</bean>

原理:Spring通过反射机制根据<bean.../>元素的class属性指定的类名创建Java对象,并以<bean../>元素的id属性值为key,将对象放入到Spring容器中,这个Java对象就成了Spring容器中的Bean,即创建了Bean对象。(每个<bean../>元素默认驱动Spring调用改类的无参构造器来创建实例,并将该容器作为Spring容器中的Bean)

解析:一个<beans />或一对<bean><beans/>标签即创建了一个对象

  <property />是<bean>的子元素,它驱动Spring在底层以反射执行一次setter方法,里面的name属性决定执行哪个setter方法,value和ref决定setter方法的传入参数

4.创建Spring容器,并获取Bean对象

<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;">ApplicationContext ctx = new ClassPathXmlApplicaionContext("beans.xml")//括号里是配置文件名
Person p = ctx.getBean("person",Person.class)//获取id为person的bean对象</span></span>
解析:ApplicationContext是Spring容器最常用的接口


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值