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

网站建设宣传psd哪些网站可以做代理商

网站建设宣传psd,哪些网站可以做代理商,凡科网企业账号登录,网站视频制作1.什么是Bean的循环依赖#xff1f; 简单来说就是在A类中#xff0c;初始化A时需要用到B对象#xff0c;而在B类中#xff0c;初始化B时需要用到A对象#xff0c;这种状况下在Spring中#xff0c;如果A和B同时初始化#xff0c;A#xff0c;B同时都需要对方的资源…1.什么是Bean的循环依赖 简单来说就是在A类中初始化A时需要用到B对象而在B类中初始化B时需要用到A对象这种状况下在Spring中如果A和B同时初始化AB同时都需要对方的资源就会僵持不下。这也就是Spring中的循环依赖问题。Spring框架对这种属性所产生的循环依赖的解决办法很简单就是使用Autowired注解如下 public class BeanA {Autowiredprivate BeanB beanB; }public class BeanB {Autowiredprivate BeanA beanA; } 对于构造方法的循环依赖Spring可采用Lazy或者使用Setter()方法去解决这里我们不做讨论。 2.Autowired 在Spring中我们可以使用Autowired注解对属性或者方法参数进行标注会从IOC容器中拿到对应的实例自动注入。 3.解决循环依赖的具体细节 首先Spring中内部有三大缓存在 DefaultSingletonBeanRegistry 类中定义了 3 个 Map 对象充当缓存。分别是 singletonObjects一级缓存用于保存实例化初始化完成之后的Bean实例ConcurrentHashMap存储线程安全。earlysingletonObjects二级缓存用于保存实例化完成还未初始化完的Bean实例属于提前暴露。singleFactories三级缓存存放生成Bean的工厂也相当是存放了获取Bean的一个回调方式。 具体实现 先把创建A的工厂存入到三级缓存中之后A进行实例化实例化之后需要属性赋值B 然后再一级、二级、三级缓存中找B如果都没有将创建B的工厂存入到三级缓存之后B进行实例化B实例化后需要属性赋值A所以就去三级缓存中利用创建A的工厂回调拿到A之后B的属性赋值完毕然后将拿到的A存放到二级缓存中并删除三级缓存中A的工厂等到B整体初始化完毕将B放入一级缓存然后A的属性赋值B也完成等到A整体初始化完毕则将A存放到一级缓存中并删除二级缓存的A。
http://www.w-s-a.com/news/953795/

相关文章:

  • 广州个人网站制作公司网站建设公司价
  • 免费建设网站赚钱小程序开发文档pdf
  • ucenter 整合两个数据库网站网店推广技巧
  • 网站优化排名提升百度wap
  • 八里河风景区网站建设内容摘要网站开发基础学习
  • 上海做外贸网站的公司智慧团建网站登陆平台
  • 上海商务网站建设如何做的网站手机可以用吗
  • 产品推广营销方案seo推广员招聘
  • 做水利网站需要多少钱山东市网站建设
  • 做网站找哪里如何修改wordpress颜色
  • 招商加盟网站系统站长工具 seo查询
  • 工商局网站清算组备案怎么做电商培训机构
  • 做好门户网站建设做本地团购网站怎么样
  • wordpress主题和预览不同20条优化防疫措施方案
  • 艾奇视觉网站建设网站推广需要几个人做
  • 2008 iis 添加网站wordpress固定链接标签加上页面
  • 宁波企业网站制作推荐网站优化人员
  • 大型资讯门户网站怎么做排名沈阳建设工程有限公司
  • 开发中英文切换网站如何做江苏网站建设费用
  • 网站论文首页布局技巧桥东网站建设
  • 网站开发项目经理工资北京微信网站
  • 山西山西省建设厅网站微信备份如何转换为wordpress
  • 同城网站开发实用网站模板
  • 郑州做网站哪家公司好国外购买空间的网站有哪些
  • 资讯cms网站有那些餐饮品牌策划设计公司
  • 网站策划选题网站布局优化
  • 网站建设3000字wordpress 微信 主题制作
  • 代做寄生虫网站网站菜单效果
  • 网站备案为什么这么慢目录更新 wordpress
  • 视频在线制作网站Wordpress 外链图片6