java spring框架学习笔记(一)
发布日期:2022-02-10 13:35:54
浏览次数:44
分类:技术文章
本文共 794 字,大约阅读时间需要 2 分钟。
Spring 是一个轻量级的控制反转(Ioc)和面向切面编程的(AoP)的容器框架、
Spring框架主要由七个模块组成,每个模块实现的功能不同、一、IOC–控制反转
定义:由容器(框架)制程序间的关系,不必像传统实现那样由程序代码直接操控,控制权转到外部容器(框架),由容器完成依赖关系的注入。 这样做的好处以及目的是提升了组件的重用概率,促进了松耦合,应用了IOC一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己new一个、 IOC容器: Beanfactory 1、创建容器的时候,并没有立即去初始化配置文件中的对象、在调用getbean方法获取对象的时候创建对象 2、对象一旦创建,会放置在容器的缓冲中, 下次获取直接返回,单实例对象(默认) 的scope:request,session,prototype(每次新建),singeton、 Resource–表示xml文件资源 FIleSystem Resource();通过文件系统路径读取资源(基于工程根目录的相对路径)、 ClassPath Resource();通过项目的classpath的路径读取资源AppliactionContext
支持事件监听处理,支持资源文件的读取(国际化)、 1、创建容器的时候,会立即对配置中所有的bean进行初始化、 2、可以一次性读取多个配置文件、 –ClasspathxmlApplicationContext,根据classpath一次性读取多个对象、 –FileSystemXmlApplicationContext 根据filesystem一次性读取多个对象、 依赖注入: 根据对象之间的依赖方式进行赋值 1、属性的get/set方法 属性的值是String或者是基本数据类型 2、构造方法、 3、接口依赖、 WebAppliactionContext转载地址:https://blog.csdn.net/zoran_/article/details/50974544 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月21日 21时33分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode题解(1154):判断日期在一年中的第几天(Python)
2019-04-26
LeetCode题解(1160):判断可由指定字母拼写的所有单词总长(Python)
2019-04-26
LeetCode题解(1170):比较字符串最小字母的出现频次(Python)
2019-04-26
LeetCode题解(1175):质数排列(Python)
2019-04-26
LeetCode题解(1179):重新格式化部门表(SQL)
2019-04-26
LeetCode题解(1184):公交站间的距离(Python)
2019-04-26
LeetCode题解(1422):分割字符串的最大得分(Python)
2019-04-26
LeetCode题解(1436):旅行终点站-寻找循环的终点(Python)
2019-04-26
H5+CSS前端特效源代码:可旋转动态日文片假名
2019-04-26
python程序没有报错但是运行没有任何结果怎么办?
2019-04-26
简单说一说MySQL中drop、delete与truncate的区别?
2019-04-26
InnoDB与MyISAM的区别
2019-04-26
思科 Packet Tracer 实验六 RIP路由协议基本配置
2019-04-26
计算机网络实验七:DHCP基本配置
2019-04-26
计算机网络实验八:思科NAT的基本配置
2019-04-26
三郎数据结构算法学习笔记:单向环形链表约瑟夫问题
2019-04-26
前端特效H5+css+js:动态可拉进度条+附完整源码
2019-04-26
三郎数据结构学习笔记:双向循环链表(判断是否对称)附源码
2019-04-26
三郎数据结构算法学习笔记:基数排序
2019-04-26
三郎数据结构算法学习笔记:斐波那契(黄金分割法)查找算法
2019-04-26