`
llc
  • 浏览: 17167 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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号就行了,很强大~

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics