挂钩:挂钩是Kotlin中的一个用于插件的小模块

时间:2024-03-23 20:41:07
【文件属性】:

文件名称:挂钩:挂钩是Kotlin中的一个用于插件的小模块

文件大小:391KB

文件格式:ZIP

更新时间:2024-03-23 20:41:07

hooks plugins maven-plugin gradle-plugin plugin-framework

Hooks是Kotlin中用于插件的小模块 挂钩表示软件模型中的“可插入”点。 它们提供了一种机制,可以利用这些点来获取更新,或者将附加功能应用于某些类型的对象。 挂钩库中包括: 各种挂钩可支持不同的插件行为: Basic, Waterfall, Bail, Loop 基于Kotlin异步支持 支持其他和 与基础库一起,我们创建了一个Kotlin编译器插件,以使钩子可以使用基于类型的简单DSL创建,从而限制了对钩子进行子类化所需的冗余和开销。 访问我们的以获取有关如何使用钩子的信息。 灵感 在Intuit,我们是。 我们在某些核心系统中使用它,以使团队能够扩展和扩展我们的框架来解决他们的客户问题。 由于我们的后端系统主要基于JVM,因此在处理服务代码时,我们确实错过了Tapable。 Hooks是我们将tapable的实现作为JVM的库,再加上 Compiler插件使其更易于使用。


网友评论