【Spring实战】—— 1 入门讲解
这个系列是学习spring实战的总结,一方面总结书中所写的精髓,另一方面总结一下自己的感想。
基础部分讲解了spring最为熟知的几个功能:依赖注入/控制反转 和 面向切面编程。
这两个就不再多说了,功能比较简单,也没有制作样例,后面再深入操作下。
Spring使用POJO类编写程序,也就是简单的java对象。
这样spring带来的好处:
1 代码轻量级并减小编程的入侵。
2 通过依赖注入和控制反转实现松耦合。
3 基于切面和管理,进行声明式的编程。
4 通过模板,减少重复代码。
在Spring中有许多的容器,在以前都是使用Bean工厂,但是现在基本都是使用应用上下文。
下面是几种常用的应用上下文加载方式:
ClassPathXmlApplicationContext:通过加载类路径下的xml文件,最常使用的方式,即加载src目录下的bean.xml文件。
FileSystemXmlApplicationContext:通过指定绝对路径加载配置文件。
XmlWebApplicationContext:读取web应用下的配置文件加载。
Bean的生命周期:
1 实例化 2 注入属性 3 BeanNameAware 4 BeanFactoryAware 5 ApplicationContextAware 6 BeanPostProcessor,ProcessBeforeInitialization 7 Initilalization 8 BeanPostProcessor,ProcessAfterInitialization 9 可以使用 10 DisposableBean destroy
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2014-01-23 IPv4&IPv6双重协议栈
2013-01-23 Oracle二三事之 那些年奋斗的偶像
2013-01-23 Oracle二三事之 数据迁移注意事项