spring最基本入门程序
spring最基本入门程序
spring主要基于ioc和aop,这个入门程序也证明了这一点,3步即可
1、用来存储数据的单位user对象,代码就不贴了
2、spring的核心文件applicationContext.xml,自动生成对象的根本,有了这个文件,我们就不需要在代码中new了,代码如下
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://www.springframework.org/schema/beans" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans 5 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 6 7 <!-- 8 bean标签:遇到bean就说明我们要多一个对象了:底层调用类的无参构造方法 9 id属性:唯一标识,要用这个对象的话就需要getBean(id)才能获得 10 class属性:根据class指定的某个类,才能产生一个对象 11 property标签:为对象的属性赋值,来让产生的对象更完美,更有价值 12 底层调用的是set方法,所以如果没有set方法,是没办法给对象赋值的 13 name属性:指定对象的属性喽,要不然怎么知道为那个属性赋值 14 注:name值是set方法的后半部分首字母小写,并不是属性值,可以自己测试 15 value:指定值,不多说,适用于基本类型,如果是引用类型,用ref 16 --> 17 <bean id="user" class="cn.hh.model.User"> 18 <property name="userId" value="1"/> 19 <property name="name" value="张三"/> 20 <property name="money" value="1000d"/> 21 </bean>
3、写测试类,主要是加载配置文件即通过id获取spring为我们生成对象的过程,看是否生成对象并赋值
public class UserTest01 { public static void main(String[] args) { //加载applicationContext.xml文件 //这种方式适用于采用spring独立的框架,程序通过配置文件手动初始化spring的情况 //ApplicationContext是BeanFacotry的子类,具有beanFactory的所有功能 //ClassPathXmlApplicationContext是从类路径加载配置文件的,相当于 //classpath:/applicationContext.xml==classpath:applicationContext.xml==applicationContext.xml 等效 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); //FileSystemXmlApplicationContext是从系统路径中加载配置文件 //ApplicationContext applicationContext01 = new FileSystemXmlApplicationContext("c:/applicationContext.xml"); User user = (User) applicationContext.getBean("user"); System.out.println(user.toString()); } }
至此spring入门程序就结束了,主要是证明了spring是可以自动生成对象的,也是spring最根本的价值所在。
有误请指出、愿与君共勉