forked from fanruan/finekit
richie
5 years ago
1 changed files with 14 additions and 1 deletions
@ -1,3 +1,16 @@ |
|||||||
# 帆软插件开发工具套件 |
# 帆软插件开发工具套件 |
||||||
|
|
||||||
该套件包含了除设计器以外的开发API接口。 |
该套件在帆软工程类基础上做了二次封装,仅暴露接口,可以更好的兼容不同版本的非开放API。 |
||||||
|
|
||||||
|
比如,要获取报表的会话信息,以前需要调用方法 |
||||||
|
```java |
||||||
|
SessionPoolManager#getSessionIDInfor(String sessionID, Class<T> clazz); |
||||||
|
``` |
||||||
|
但可能随着版本的变更,SessionPoolManager变更了一个名字,比如由SessionPoolManager改成了NewSessionPoolManager, |
||||||
|
那么所有调用了该API的插件都无法使用,必须要重新修改插件中的该处代码并更新插件才行。 |
||||||
|
|
||||||
|
而如果采用可开发工具套件中的方法,则始终都是调用 |
||||||
|
```java |
||||||
|
SessionFactory#getSession(@NotNull String sessionID); |
||||||
|
``` |
||||||
|
仅仅只需要更新最新版本的开发套件工具包即可让老插件自然适配。 |
Loading…
Reference in new issue