Spring —— IoC入门案例

IoC入门案例

  思路分析:

    1、管理什么?(Service与Dao)

    2、如何将被管理的对象告知IoC容器?(配置)

    3、被管理的对象交给IoC容器,如何获取到IoC容器?(接口)

    4、IoC容器得到之后,如何从容器中获取到bean?(接口方法)

    5、使用Spring导入哪些坐标?(pom.xml)

  

  步骤

    1、在pom.xml文件中导入Spring坐标(导入坐标后需刷新确保Spring已经导入)

        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.10.RELEASE</version>
        </dependency>

    2、定义Spring管理的类(接口)

      

      

      业务层

      

      

 

    3、在resource文件夹下创建Spring配置文件,配置对应的类作为Spring管理的bean

      

      配置bean

<!-- 3、配置bean -->
    <!--bean标签配置bean
    id属性给bean起名字
    class属性表示给bean定义类型-->
    <bean id="bookDao" class="com.cqupt.dao.impl.BookDaoImpl"/>

    <bean id="bookService" class="com.cqupt.service.impl.BookServiceImpl"/>

    4、获取IoC容器

        // 3、获取IoC容器
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

    5、获取bean并使用

        // 4、获取bean
        /*BookDao bookDao = (BookDao) ctx.getBean("bookDao");
        bookDao.save();*/
        BookService bookService = (BookService) ctx.getBean("bookService");
        bookService.save();

    

 

posted @ 2022-10-23 14:45  风陵南  阅读(47)  评论(0)    收藏  举报