当前位置: 首页 > news >正文

云商网站建设重庆网站建设推广优化

云商网站建设,重庆网站建设推广优化,网站怎么做数据库,设计工作一般多少工资spring的优缺点 IOC集中管理对象,对象之间解耦,方便维护对象AOP在不修改原代码的情况下,实现一些拦截提供众多辅助类,方便开发方便集成各种优秀框架 紧耦合和松耦合 松耦合可以使用单一职责原则、接口分离原则、依赖倒置原则 …

spring的优缺点

  • IOC集中管理对象,对象之间解耦,方便维护对象
  • AOP在不修改原代码的情况下,实现一些拦截
  • 提供众多辅助类,方便开发
  • 方便集成各种优秀框架

紧耦合和松耦合

松耦合可以使用单一职责原则、接口分离原则、依赖倒置原则

IOC

**概念:**依赖控制反转,在IOC之前,一个对象要引入另一个对象就要自己new,用完之后也要自己释放,对象之间耦合较深,出现IOC之后,由spring来控制对象注入,引用对象只需要用就可以了,不需要再管理注入对象的生命周期。

**DI:**依赖注入。运行时依赖 IoC 容器来动态注入对象所需要的外部依赖。通过反射实现的。

**IOC的实现原理:**通过工厂模式和反射机制,beanFactory:

AOP

面向切面,多个对象的公共逻辑抽取。在内存中生成一个aop对象,包含原对象的所有方法,并在切点执行完成后调用原对象的方法。

连接点(Join point):指程序运行过程中所执行的方法。
切面(Aspect):被抽取出来的公共模块
切点(Pointcut):切点用于定义 要对哪些Join point进行拦截。
通知 advice:before after around AfterReturning AfterThrowing
织入(Weaving):通过动态代理,在目标对象(Target)的方法(即连接点Join point)中执行增强逻辑(Advice)的过程。

Spring容器的启动流程

实例化Spring容器,注册BeanDefination,调用refresh刷新容器。
1、初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中
2、将配置类的BeanDefinition注册到容器中
3、调用refresh()方法刷新容器

BeanFactory和ApplicationContext有什么区别?

BeanFactory是Spring里面最底层的接口,是IoC的核心,定义了IoC的基本功能,包含了各种Bean的定义、加载、实例化,依赖注入和生命周期管理。ApplicationContext接口作为BeanFactory的子类,除了提供BeanFactory所具有的功能外

Spring Bean的生命周期

Spring Bean的生命周期只有四个阶段:实例化 Instantiation --> 属性赋值 Populate --> 初始化 Initialization --> 销毁 Destruction

Spring中bean的作用域

(1)singleton:默认作用域,单例bean,每个容器中只有一个bean的实例。
(2)prototype:为每一个bean请求创建一个实例。
(3)request:为每一个request请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收。
(4)session:与request范围类似,同一个session会话共享一个实例,不同会话使用不同的实例。
(5)global-session:全局作用域,所有会话共享一个实例。如果想要声明让所有会话共享的存储变量的话,那么这全局变量需要存储在global-session中。

BeanFactory的作用

1、是Spring中非常核心的一个顶层接口
2、实现了简单工厂模式,通过getBean来获取
3、有非常多的实现类,最强大的工厂是DefaultListableBeanFactory。Spring底层就是使用的该实现工厂进行生产Bean的
4、BeanFactory也是容器,管理Bean的生命周期

BeanFactory和ApplicationContext的区别

ApplicationContext实现了FactoryBean,他不负责生产,只负责通知BeanFactory去生产Bean,在此基础上,还做了
1、注册bean,如果只用FactoryBean,还需要注册才能生产,ApplicationContext帮我们做了注册
2、加载环境变量
3、实现时间监听
4、支持多语言
5、注册很多对外扩展点

循环依赖如何被解决

只能解决通过setter方法进行依赖注入且是在单例模式下产生的循环依赖问题。
三级缓存

http://www.yayakq.cn/news/672859/

相关文章:

  • 南平高速建设有限公司网站做网站时候图片和视频放在哪里
  • 东莞市凤岗建设局网站软件开发模型有几种
  • 天津网站排名wordpress自带有用参数
  • 移动网站开发环境 主流上海公布最新情况
  • 成品网站源码1688版本号做一个棋牌网站要多少钱
  • 建设银行商城网站软件设计的过程
  • 甘肃企业网站备案网页工具
  • 科技网站建设分析wordpress怎么设置广告位
  • 地产公司网站建设wordpress默认图像不显示
  • 长安商城网站建设qq推广开通
  • 手机网站怎么做301查找手机网站
  • 网站和域名北京网站建设价格
  • 某企业网站搜索引擎优化谷歌推广seo
  • 建设外国商城网站企业网站建设选题的依据及意义
  • 品牌高端网站注册会计师协会
  • 手机企业网站建设海口市住房和城乡建设局网站
  • 上海建溧建设集团有限公司网站游戏网站建设内容
  • 网站企业快速备案wordpress首页访问慢
  • 做公司英文网站沧州英文模板建站
  • 聊城做网站哪里好厦门市同安区建设局网站
  • 手机原理网站wordpress云建站教程
  • 做新闻封面的网站wordpress加速优化插件
  • 怎么设置网站字体网站建设公司需要icp证
  • 网站开发流程包括四川住房城乡建设官网
  • 网站管理后台怎么做采集网站seo
  • 小公司使用的网站开发蜂鸟摄影网
  • 杭州网站建设官方蓝韵网络wordpress 如何备份数据库结构
  • 怎么做网站快照高端品牌网站建设需要注意什么
  • 瑞安规划建设局网站域名论坛
  • wordpress搬家全站 404seo查询 站长工具