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,如需转载请自行联系原作者

相关文章
|
1月前
|
设计模式 XML SQL
【SpringFramework】面向切面编程-SpringAOP
本文简要记录了Spring AOP相关知识点,及基本的使用方法。
49 14
【SpringFramework】面向切面编程-SpringAOP
|
9月前
|
XML Java 数据格式
JAVAEE框架之Spring注解
JAVAEE框架之Spring注解
75 0
|
设计模式 开发框架 JavaScript
JavaEE之Spring框架初解(浅谈)
想必对于Java程序员来说,Spring这个词并不陌生,如果你Java基础刚学习完成,想开启框架的学习,或许需要好好了解一下它。毕竟,知己知彼,百战百胜。
136 0
|
XML JSON Java
|
Web App开发 前端开发 Java
|
安全 应用服务中间件
|
C# Java 开发者
|
前端开发 JavaScript Java