Spring学习笔记(一)——基础

Spring是一个强大的存在,今天我们先以一个很简单很简单的例子进入Spring的世界!

    Spring能够让我们不需要去创建对象而使用对象,所有的这一切都用XML文件形式给出,做一个简单例子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
 <bean id="No0001" class="com.lei.Spring.bean.Boy">
  <property name="name" value="json"></property>
  <property name="age" value="23"></property>
  <property name="myGirl" ref="No0002"></property>
 </bean>
 <bean id="No0002" class="com.lei.Spring.bean.Zm">
 </bean>
 <bean id="No0003" class="com.lei.Spring.bean.Json">
 </bean>
</beans>

    该文件名字为applicationContext.xml,与Hibernate的vfg文件一样,位置在src下,根节点为<beans>,很显然他的下面存放的是各种javabean的属性,如果,我们看到在<beans>里有许多个<bean>标签,每个就代表一个JAVA-BEAN,id是代号,可以理解为引用地址,class表示JAVA-BEAN的路径,如果他里面有属性,则在下级标签中使用<property>,每个<property>表示一个属性,name是属性名字,value是属性的值,注意如果对象中包含另一个对象,则在设置属性的时候不使用value而使用ref,指明包含对象在XML文件中的id。

    这样,在JAVA代码中我们就可以不需要new对象了,对象的值通过XML文件已经配好,同时这样做有个很重要的思想——面向接口编程。

    如上例,我们只需要将Zm和Json抽取出一个接口对象,而在Boy中包含该接口对象,那在配置的时候我们就可以不用管Boy到底是对应的哪个实现类,只需指定id号就行了,很强大~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值