Spring —— IoC入门案例

风陵南·2022-10-23 14:45·31 次阅读

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 @   风陵南  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示
目录