在JavaSDK二次开发中经常会用到一些固定的配置参数,如数据库的操作调用。本文主要介绍如何简单的调用configuration中的参数,先创建一个ThingTemplate,然后创建两个configuration,创建一个servic,在创建configuration时配置的参数可有初始值,而如果希望输入值为密钥(即不可见),则可将dataShape中baseType改为“PASSWORD”,在实际提取配置值时则强制转换为所需的数据类型。
configuration具体API的方法应用见代码及注释(附带执行结果和API示例):
package demo_test;
import com.thingworx.logging.LogUtilities;
import com.thingworx.metadata.annotations.ThingworxBaseTemplateDefinition;
import com.thingworx.metadata.annotations.ThingworxConfigurationTableDefinition;
import com.thingworx.metadata.annotations.ThingworxConfigurationTableDefinitions;
import com.thingworx.metadata.annotations.ThingworxDataShapeDefinition;
import com.thingworx.metadata.annotations.ThingworxFieldDefinition;
import com.thingworx.metadata.annotations.ThingworxServiceDefinition;
import com.thingworx.metadata.annotations.ThingworxServiceResult;
import com.thingworx.things.Thing;
import org.slf4j.Logger;
//**示例:实现Configuration中参数的调用
@ThingworxBaseTemplateDefini