Spring-控制反轉

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,配置以下:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           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">
    </beans>
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的配置,也就是咱們的IOC(Inversion of Control)控制反轉
    配置以下:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           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">
        <!-- spring入門
            控制反轉IOC
            默認構造方法裝配Bean
         -->
        <bean id="helloSpring" class="cn.jbit.spring092601.domain.HelloSpring">
        </bean>
    </beans>
6.測試bean的配置
    在test目錄下測試
    包名:cn.jbit.spring092601.domain
    public class HelloSpringTest {
        /**
         * 控制反轉方式實現
         * IOC方式
         */
        @Test
        public void testHellpSpring2(){
            /*
             * 對象由spring建立
             */
            ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
            HelloSpring helloSpring = (HelloSpring) context.getBean("helloSpring");
            helloSpring.setName("張三");
            System.out.println(helloSpring.getName());
        }
    }

QQ截圖20181014143201.jpgspring

相關文章
相關標籤/搜索