服务器管理 > 使用事件触发器自动完成任务和计算数据 > 使用事件触发器运行自定义 Java 代码
使用事件触发器运行自定义 Java 代码
您还可以使用服务器端事件触发器从脚本运行自定义 Java 代码。
您的自定义 Java 代码可以作为单个类型的文件放在 installdir/data/java/classes 目录中,或打包成一个或多个 JAR 文件包放在 data/java/jars 目录中。如果您希望将某些类文件打包,同时将某些类文件单独公开,则可以同时使用两个目录
示例
//
// Integrity sample script.
//
// This script runs a custom java code in com.abc.custom.
//
function run
{
Packages.com.abc.custom.CopyFile;
}
var eb = bsf.lookupBean("siEnvironmentBean");
print("TRIGGER SCRIPT echo.js: Event Type: " + eb.getEventName()
+ ", " + eb.getEventType() + ", " + eb.getEventContext());
* 
自定义 Java 代码在 PTC RV&S 服务器 JVM 内部运行,因此可能会影响服务器性能。运行大量计算活动的代码可能会降低服务器性能。
关于服务器端事件触发器的其他信息,请在已安装的 Javadocs 上查看,位于:
installdir/data/documentation/javadocs/triggers/index.html
您还可以从 PTC RV&S 登陆页面链接到 Javadocs。要查看 Javadocs,请单击“文档”下显示的“事件触发器 Java 文档”链接。
Javadocs 提供 API 文档,其中包括概述信息、包、类、类层次结构、已弃用 API 和索引信息。
重要考虑事项
JavaScript 不是 Java,适用于 Java 的不一定适用于 JavaScript。请注意以下差异:
JavaScript
Java
非面向对象
面向对象的语言
未编译,解释运行
已编译
出错时尝试继续运行
出错时引发异常
变量声明是可选的
变量必须声明
变量可以更改数据类型
变量无法更改数据类型
使用函数
使用方法
小封装 (只有函数变量是私有化封装)
方法和变量的各种封装 (公共、受保护、私有化)
这对您有帮助吗?