1. 创建项目
        spring092601
    2.引入spring jar包
        commons-logging.jar
        junit-4.4.jar
        log4j.jar
        spring-beans-3.2.0.RELEASE.jar
        spring-context-3.2.0.RELEASE.jar
        spring-core-3.2.0.RELEASE.jar
        spring-expression-3.2.0.RELEASE.jar
    3.添加配置文件
        在conf下添加spring的核心配置文件applicationContext.xml,配置如下:
        
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:p="http://www.springframework.org/schema/p"
               xmlns:util="http://www.springframework.org/schema/util"
               xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
        

    4.创建业务bean
        在src目录下创建
        包名:cn.jbit.spring092601.domain
        /**
         * spring入门
         * @author Administrator
         *
         */
        public class HelloSpring implements Serializable {
            private String name;
            public HelloSpring() {
                System.out.println("调用无参构造方法");
            }
            public HelloSpring(String name) {
                super();
                this.name = name;
            }
            public void setName(String name) {
                System.out.println("set");
                this.name = name;
            }
            public String getName() {
                System.out.println("get");
                return name;
            }
        }
    5.在配置文件中编写bean的配置,并注入属性值,也就是我们的DI(Dependency Injection)依赖注入
        配置如下:
        
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:p="http://www.springframework.org/schema/p"
               xmlns:util="http://www.springframework.org/schema/util"
               xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
            
            
                
                
                    hello
                

            

        

    6.测试bean的属性注入
        在test目录下测试
        包名:cn.jbit.spring092601.domain
        public class HelloSpringTest {
            /**
             * 依赖注入方式实现
             */
            @Test
            public void testHellpSpring3(){
                /*
                 * 对象由spring创建
                 */
                ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
                HelloSpring helloSpring = (HelloSpring) context.getBean("helloSpring");
                System.out.println(helloSpring.getName());
            }
        }

Spring-依赖注入_第1张图片