From dc731880b48c23f2fd9338cb3d4473f048325f99 Mon Sep 17 00:00:00 2001 From: richie Date: Fri, 9 Aug 2019 16:56:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=9B=86=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 12f90cc..ac4a123 100644 --- a/readme.md +++ b/readme.md @@ -1,3 +1,16 @@ # 帆软插件开发工具套件 -该套件包含了除设计器以外的开发API接口。 \ No newline at end of file +该套件在帆软工程类基础上做了二次封装,仅暴露接口,可以更好的兼容不同版本的非开放API。 + +比如,要获取报表的会话信息,以前需要调用方法 +```java +SessionPoolManager#getSessionIDInfor(String sessionID, Class clazz); +``` +但可能随着版本的变更,SessionPoolManager变更了一个名字,比如由SessionPoolManager改成了NewSessionPoolManager, +那么所有调用了该API的插件都无法使用,必须要重新修改插件中的该处代码并更新插件才行。 + +而如果采用可开发工具套件中的方法,则始终都是调用 +```java +SessionFactory#getSession(@NotNull String sessionID); +``` +仅仅只需要更新最新版本的开发套件工具包即可让老插件自然适配。 \ No newline at end of file