## 类的使用
kd.bos.script.ScriptClassInfo

- 使用ScriptClassInfo的程序包
  程序包 | 说明
  --- | ---
  kd.bos.script |
  kd.bos.script.jsengine |
  kd.bos.script.jsengine.def.typemap |
  kd.bos.servicehelper.devportal |

- - ### kd.bos.script中ScriptClassInfo的使用

    返回变量类型为ScriptClassInfo的类型的kd.bos.script中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.Set<ScriptClassInfo>` | ScriptContext.`getAllDefinedClasses()` 已定义的类名(全部)
    `java.util.Set<ScriptClassInfo>` | ScriptContext.`getDefinedClasses()` 已定义的类名(仅公开给用户使用的)

  - ### kd.bos.script.jsengine中ScriptClassInfo的使用

    返回变量类型为ScriptClassInfo的类型的kd.bos.script.jsengine中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.Set<ScriptClassInfo>` | KContext.`getAllDefinedClasses()`
    `java.util.Set<ScriptClassInfo>` | KContext.`getDefinedClasses()`

  - ### kd.bos.script.jsengine.def.typemap中ScriptClassInfo的使用

    返回变量类型为ScriptClassInfo的类型的kd.bos.script.jsengine.def.typemap中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.Set<ScriptClassInfo>` | KJsType.`getDefinedClasses(boolean withUnPublish)` 应在executor的线程中调用，否则上下文不对，KDyTypeCache.getDefinedSet()获取错误。

  - ### kd.bos.servicehelper.devportal中ScriptClassInfo的使用

    返回变量类型为ScriptClassInfo的类型的kd.bos.servicehelper.devportal中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.Set<ScriptClassInfo>` | BizScriptServiceHelper.`getDefinedClasses(java.lang.String... requires)` 根据配置文件，获取平台可用的KSObject类