ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 一、概述 平台提供的参数设置模块,能够设置一些动态参数,业务开发中,需要动态设置的参数,可以使用这个设施来实现; ## 二、业务 ### **参数定义导入** 首先、用脚本的方式,导入当前业务系统中,需要用到的动态参数定义 ### **定义业务参数加载类** 然后、实现业务的动态加载类,必须继承自RayParameterConfigLoader; ``` public class RayIotParameterConfig extends RayParameterConfigLoader { public static boolean isCollectMetaData; public static long orderPlanMaxWaitMinutes; @Override public void loadParameterConfig(SysParameterConfigDao sysParameterConfigDao) { super.loadParameterConfig(sysParameterConfigDao); isCollectMetaData = Long.parseLong(sysParameterConfigDao.getSysParameterConfigOfSpecCode("PARA_1001").getParaVal()) == YesOrNo.YES; orderPlanMaxWaitMinutes = Long.parseLong(sysParameterConfigDao.getSysParameterConfigOfSpecCode("PARA_1002").getParaVal()); } } ``` ### **配置** 无需配置,按照约定实现指定接口即可,如果系统中,对该接口提供了多于一个实现,则需要指定启用的那个实现,用@RayConventionEnabled注解它即可; ### **使用** ``` RayIotParameterConfig.orderPlanMaxWaitMinutes ```