Files
AIAgentPrompt/Java_Common.md
2026-01-15 15:33:39 +08:00

26 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 系统上下文
这是一个 Java
- 部分 timi-* 系列依赖属于本地项目,如果权限允许可以,你可以文件绝对路径 E:\IDEAProject\timi-* 访问他们的源码
## 技术栈和限制
- 运行时JDK21
- 语言Java
## Java 代码约束
- 使用 tab 缩进,而不是空格
- 类、方法、变量注释需要符合 javadoc 标准,拥有完整的类型、参数、返回、异常等说明
- 优先使用字符串模板,且是 JDK15 的 "".formatted() 方法
- 字符串超长且动态时使用 StringBuilder
- 数值比较应该使用小于,即使常量在前变量在后
- 仅使用上述工具。除非堆栈无法合理地解决外部依赖关系,否则不要引入外部依赖关系
- 在编写自定义实现之前,首选所选工具中的官方 API
- 该项目目前没有测试, 除非明确要求,否则不要添加测试
- 所有文字、评论和文档均为中文
- 不在没有充分理由的情况下添加外部库
- 不用繁重的计算阻塞主线程, 卸载或推迟
- 重复 API 调用必要时通过存储进行缓存或协调