# 后端⼯程java类如何发布到低开IDE中的离线资源
# 1.场景介绍
在EOS高开项目中,可以把自己写的java类以及方法发布为运算逻辑,以供低开内执行调用。
# 2.实现步骤
在java类以及方法中加入@Bizlet注解,编译打包项目后,即会将该类以及类中带有@Bizlet注解的方法声明为运算逻辑。如下:
@Bizlet("时间操作")
public class DateTimeApi {
/**
* 获取当前系统时间
* @return 当前时间的 Date 对象
*/
@Bizlet(value = "获取当前系统时间")
public static Date now() {
return new Date();
}
/**
* 获取当前时间戳(毫秒)
* @return 当前时间戳
*/
@Bizlet(value = "获取当前时间戳(毫秒)")
public static long currentTimestamp() {
return System.currentTimeMillis();
}
/**
* 将 Date 格式化为字符串
* @param date 日期对象
* @param pattern 格式化模式(如 "yyyy-MM-dd HH:mm:ss")
* @return 格式化后的字符串
*/
@Bizlet(value = "将 Date 格式化为字符串", params = {
@BizletParam(index = 0, paramAlias = "日期对象"),
@BizletParam(index = 1, paramAlias = "格式化模式")
})
public static String format(Date date, String pattern) {
if (date == null || pattern == null) {
return null;
}
try {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
} catch (Exception e) {
throw new IllegalArgumentException("无效的日期格式模式: " + pattern, e);
}
}
}
运行打包后的启动jar后,进去低开IDE中,在离线资源中可以看到发布后类与方法,即可在低开逻辑流中调用这些方法。
