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最根本的价值所在。

 有误请指出、愿与君共勉

posted @ 2017-06-19 13:52  寒菡  阅读(392)  评论(0编辑  收藏  举报