# 8.2以上OA版本新增自定义控件V3版本支持首次安装热加载,不需要重启

# 自定义控件V3版本的规范

# 一、控件包结构:

需要沿用按照8.1sp2 版本的控件包格式封装控件包 具体如何封装控件包可参考文档:https://open.seeyoncloud.com/v5devCAP/94/355/359/373/702.html

# 二、V3版本控件

# 1、config.json适配

控件包V3版本定义:config.json文件里需要新增字段 —— deployVersion:V3 1715919730063.png

####2、控件后端代码规范

# a、rest接口层

rest接口的类 需要在spring文件里定义

# b、后端代码获取bean的方式

不能用AppContext.getBean("")取bean ,要用@Inject注入 原因:不用AppContext.getBean("")是因为用的子容器加载的控件,AppContext.getBean("")只能获取原始容器中的bean 具体原因可咨询架构王林勇

####3、注意事项:仅支持加载后端class文件、spring.xml文件(加载spring Bean)、国际化文件 若控件包有jsp、后端jar包,则控件热加载会不生效

创建人:hedan
修改人:hedan