当初设计微服务框架时做到了:应用的服务接口实现类对微服务框架零依赖,也就是不需要知道微服务框架任何接口、类、注解。现在用 ai 自动生成代码,发现这种设计太好了,让 ai 自动实现服务接口时不需要把任何跟微服务框架相关的信息发给大模型,天然减少了 token 成本。
如果调用 orm 框架的 model 类,也只需要传递 model 类的 public final 字段和少量方法。之前在 trae 中看到它能自己学会 model 类的使用方法,我还挺震惊的,在没有用例的情况下 ai 自己就学会了,我还是挺好奇它是如何做到的,它就是自己去找 model 类中有哪些字段和方法,然后通过多次试错来实现。如果 orm 框架很复杂,那试错成本就高了,幸好 lealone 的 orm 框架很简单,只需要看看 model 类有哪些字段和方法就能像使用 sql 一样调用这些字段和方法。