LiteFlow LiteFlow
💒首页
  • v2.9.6(当前版本)
  • What's New

    • What' s New In LiteFlow v2.9.6?
  • 历史版本

    • v2.8.X
    • v2.7.X
    • v2.6.X
  • 升级指南

    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
❓问答
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
加入群聊
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
💒首页
  • v2.9.6(当前版本)
  • What's New

    • What' s New In LiteFlow v2.9.6?
  • 历史版本

    • v2.8.X
    • v2.7.X
    • v2.6.X
  • 升级指南

    • 升级到2.9.3说明
    • 升级到2.9.X说明
    • 升级到2.8.X说明
    • 升级到2.7.X说明
❓问答
💖赞助
🧩插件
🔥PPT
  • 项目介绍
  • 项目成员
  • 更新记录
  • 参与开发
加入群聊
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
铂赛东
2022-06-28

升级到2.7.X说明

2.7.X较2.6.X最大的不同点有2个:

1.核心包的包路径有些许变化。但是类名都没变。

2.对用户屏蔽了Slot,转而变成了上下文的概念。以前需要你自己自定义slot,现在则是变成了自定义上下文类。你可以把任意的Bean当做上下文传入。

如果你想从2.6.X升级到2.7.X,你需要做以下事情:

  • 如果有些类import报红找不到,可以重新import。因为包路径发生了些许改变。
  • 以前你的Slot是extend AbsSlot的。现在你需要去掉继承AbsSlot(这个抽象类已经不存在),然后最好重命名你的类变成XxxxContext形式。
  • 在组件里,以前你需要先取到Slot对象,然后才能获取数据。现在你需要改成取到上下文对象,this.getContextBean()这个方法就可以方便的取到上下文。
  • 因为Slot概念在2.7.X中对用户隐藏,但是它依旧存在,以前你获取初始参数是在组件内部通过slot.getRequestData()现在最好改成this.getRequestData()方法。

提示

其实很多方法,你依旧可以通过获取Slot对象再去调用获取。但是新版本里已经不推荐了。很多方法现在都可以在组件里通过this关键字去获取了。

帮助我们改善此文档 (opens new window)
上次更新: 2022/10/07, 13:21:20
Theme by Vdoing | Copyright © 2020-2023 铂赛东 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式