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

生鲜电商网站建设策划书长春百度网站快速排名

生鲜电商网站建设策划书,长春百度网站快速排名,wordpress技术支持,设计网站如何推广类型 singleton 单例作用域 prototype 原型作用域 request web作用域,请求作用域,生命周期跟request相同,请求开始bean被创建,请求结束bean被销毁 session web作用域,会话作用域,会话开始bean被创建,会话结束bean被销毁 application web作用域,应用程序作用域,应用程序创建…

类型

  • singleton

单例作用域

  • prototype

原型作用域

  • request

web作用域,请求作用域,生命周期跟request相同,请求开始bean被创建,请求结束bean被销毁

  • session

web作用域,会话作用域,会话开始bean被创建,会话结束bean被销毁

  • application

web作用域,应用程序作用域,应用程序创建bean呗创建,应用程序销毁bean被销毁。应用程序指的是Web的ServerletContext


singleton中使用其他类型Scope

在单例作用域bean中使用其他类型的作用域的bean,会导致作用域失效(可以这么理解吧),例如单例作用域的bean注入原型作用域的bean。(A单例,B原型)

@Component
@Data
public class A {@Autowiredprivate B b;}
@Component
@Scope("prototype")
public class B {
}

测试代码

private static void d() {AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Ceshi.class);A bean = context.getBean(A.class);System.out.println(bean.getB());System.out.println(bean.getB());}

Ceshi.class类扫描A.class和B.class所在的包,测试结果如下

com.example.springtest.c.B@273e7444
com.example.springtest.c.B@273e7444

预期结果是单例A getB()得到两个不同的Bean,实际结果是得到了同一个bean,这明显是错误的,因为B bean是原型作用域

失效分析

对于单例对象来讲,依赖注入只发生一次,因此在单例对象中拿到的其他作用域bean时始终是同一个


解决方案

添加@Lazy注解

@Scope注解上添加参数

@Scope(value = "prototype",proxyMode = ScopedProxyMode.TARGET_CLASS)

这两个解决方式都是利用代理解决,每次拿到的对象是代理对象,利用代理解决效率理论上不如下边两种解决方案

用工厂方法

@Autowired
private ObjectFactory<B> b1;public B getB1(){return b1.getObject();
}

用容器

@Autowired
private ApplicationContext context;public B getB2(){return context.getBean(B.class);
}

4种解决方案的核心思想都是推迟bean的获取

http://www.tj-hxxt.cn/news/95027.html

相关文章:

  • wix做网站步骤免费网站alexa排名查询
  • 自己做的网站根目录哪里找到免费推广网站
  • 上海网站 备案星乐seo网站关键词排名优化
  • 广东微信网站制作公司小时seo加盟
  • 临朐县网站建设sem竞价专员是干什么的
  • 做受视频网站 mcb3dbd产品推广方案范文500字
  • 做网站找模版好吗郑州网站推广排名公司
  • 医院网站源码 asp大数据分析
  • 怎么免费建立网店网站浙江seo外包费用
  • 云南省住房和城乡建设局网站站长之家端口扫描
  • 企业网站 建设 外包娱乐热搜榜今日排名
  • 手机wap网站开发教程常见的网络推广方法有哪些
  • 重庆市有网站设计维护厨师培训机构 厨师短期培训班
  • 怎样制作企业的网站谷歌排名优化入门教程
  • 佛山网站建设找千界餐饮最有效的营销方案
  • 网站建设开发文档品牌网络营销策划
  • wordpress后台白屏搜索引擎优化自然排名
  • 邯郸市哪里有做网站的怎么注册网站平台
  • 做网站属于什么备案seo是什么味
  • 跨境商城网站开发alexa全球网站排名分析
  • 网站用户黏度表现在企业邮箱怎么申请
  • 淘宝客网站怎么做分销网络广告营销案例有哪些
  • 浪琴手表网站网络营销推广方案案例
  • 上海网站建设的企业网络营销的四个步骤
  • wordpress自定義欄目seo搜索引擎优化方法
  • 网站建设毕业论文百度文库网站分析培训班
  • 做静态网站成本域名网站
  • 如何制作自己的网站页制作最近一周新闻大事件
  • 企业网站友好性分析企业网站建设多少钱
  • 网站被降权严重吗百度app推广