Webx3的ToolFactory-阿里云开发者社区

开发者社区> 开发与运维> 正文

Webx3的ToolFactory

简介:

Webx入口点:(webx2:WebxControllerServlet, webx3:WebxFrameworkFilter)

1、wex3分析

  webx3采用了和spring相同的设计思路,在创建bean的时候,存在factory bean的概念,不过换了名字为ToolFactory

其中涉及2个方法,分别是boolean isSingleton();和Object createTool() throws Exception;

  isSingleton:决定创建出来的对象是否是单例

  createTool():根据isSingleton决定是否每次请求会被调用,如果isSingleton为true,则每次request中只初始化一次createTool;如果为false,则createTool在每次request都会被调用。

 

2、对比Spring的FactoryBean

 

  • Object getObject() throws Exception; 
  • Class getObjectType(); 
  • boolean isSingleton(); 

 

看接口就直到,设计是多么的相似。 技术是想通的,相互学习。



本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/835918,如需转载请自行联系原作者

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章