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();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示