sss现在介绍下Module,Activator,Context这三者的关联。

1 com.fr.module.Context,简单理解就是上下文。先看看它的源码

public abstract class Context implements FineExecutor, ModuleStableRepository, ModuleVerifiability, EventEntry {private Module module;public Context() {}public Module getModule() {return this.module;}void setModule(Module var1) {this.module = var1;}
}

可以看出它实现了接口EventEntry,ModuleVerifiability,ModuleStableRepository,FineExecutor。

分别看看这几个接口的样子:

public interface EventEntry {<T> void listenEvent(Event<T>[] var1, Listener<T> var2);<T> void listenEvent(Event<T> var1, Listener<T> var2);<T> void listenEvent(Event<T> var1, Listener<T> var2, Filter<T> var3);
}

可以看出这是一个监听事件的接口。

public interface ModuleVerifiability {<T> void

深入了解帆软报表系统的启动过程三相关推荐

  1. 深入了解帆软报表系统的启动过程-总结

    通过前面的介绍,我们知道了帆软报表启动时是通过加载designer-startup.xml配置文件,创建Activator,Module来完成帆软报表的功能. 帆软报表将功能分配到各种Activato ...

  2. 深入了解帆软报表系统的启动过程二

    前面说到MainDesigner的main方法中通过ModuleContext来加载解析designer-startup.xml的. 下面详细说说具体过程. 1 ModuleContext位于fine ...

  3. 深入了解帆软报表系统的启动过程一

    1 帆软报表的启动类为:com.fr.learn.Learner,它的main方法如下: public static void main(String[] args) {try {Class main ...

  4. 昇兴集团:搭建帆软报表系统,打破数据孤岛,工作效率提升5倍

    注:本文为帆软2021数据生产力大赛参赛案例,未经授权禁止转载. 1.企业简介 昇兴集团股份有限公司坐落于具有我国工业摇篮著称的福州马尾区.公司始创于1992年,自成立以来,始终用专业严谨的态度从事食 ...

  5. 简单梳理帆软报表即决策系统的登录步骤 一

    以帆软fineReport为例,它本质上是一个Web项目,自然少不了相关的servlet,filter等相关概念. 第一步:一个要求登录的请求当没有登录时,如果重定向到登录请求的. 帆软报表里的每个请 ...

  6. 若依前后端分离+帆软报表 快速建立网站及后台管理功能

    若依前后端分离+帆软报表 快速建立网站及后台管理功能 架构 1.后台管理:若依作为后台管理框架,使用它自带的用户,角色,组织架构管理模块,在此基础上通过代码生成功能二次开发增加业务模块:使用帆软报表快 ...

  7. 【FineReport】帆软报表平台的安装与连接 SAP HANA 数据库

    [FineReport]帆软报表平台的安装与连接 SAP HANA 数据库 1.下载帆软 2.安装软件 3.连接HANA 4.访问数据 1.下载帆软 (1)帆软最新版本软件下载地址:https://w ...

  8. finereport 格式化金额函数_帆软报表(finereport)常用函数

    帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...

  9. 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果

    例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...

最新文章

  1. 让AI说话告别三观不正,OpenAI只用80个文本就做到了
  2. tf.variable_scope与tf.tf.get_variable
  3. 数据库事务的隔离级别简单总结
  4. iOS经典面试题之“runtime是如何实现weak变量的自动置nil”
  5. WinXP下替代IIS的新思路
  6. 别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!(2020.4.14更新)...
  7. MySQL总结(二)——入门
  8. 宅在家里写数据库中函数应用
  9. SAP License:SAP PI(流程集成)
  10. ARIS业务流程建模工具培训
  11. Detailed Full-Body Reconstructions of Moving People from Monocular RGB-D Sequences
  12. win+R system32 中部分程序名称
  13. extjs Ext.XTemplate
  14. HashMap简单小结
  15. 计算机主机ip地址题,计算机网络IP地址练习习题
  16. 32位电脑和64位电脑
  17. 三大云厂商 ARM 架构服务器性能对比
  18. 三种嵌入式操作系统比较和分析
  19. ABYY FineReader PDF软件最新15个人​版安装下载步骤教程
  20. 数据仓库项目实例(马蜂窝数据仓库)

热门文章

  1. aws redshift_AWS Redshift入门
  2. ssrs行高_SSRS中的备用行颜色
  3. 如何将示例bacpac文件导入到Azure SQL数据库
  4. sql server 缓存_搜索SQL Server查询计划缓存
  5. azure 导入 bak_使用Azure Data StudioSQL Server数据导入
  6. yml 后面的配置覆盖前面的
  7. hdu1202解题报告
  8. [LibreOJ β Round #4] 子集
  9. 性能测试用例、策略和方法
  10. Ubuntu 下 libev编译安装