没有合适的资源?快使用搜索试试~ 我知道了~
挂钩:挂钩是Kotlin中的一个用于插件的小模块
共132个文件
kt:56个
md:17个
kts:10个
需积分: 9 0 下载量 92 浏览量
2021-03-04
02:54:27
上传
评论
收藏 391KB ZIP 举报
温馨提示
Hooks是Kotlin中用于插件的小模块 挂钩表示软件模型中的“可插入”点。 它们提供了一种机制,可以利用这些点来获取更新,或者将附加功能应用于某些类型的对象。 挂钩库中包括: 各种挂钩可支持不同的插件行为: Basic, Waterfall, Bail, Loop 基于Kotlin异步支持 支持其他和 与基础库一起,我们创建了一个Kotlin编译器插件,以使钩子可以使用基于类型的简单DSL创建,从而限制了对钩子进行子类化所需的冗余和开销。 访问我们的以获取有关如何使用钩子的信息。 灵感 在Intuit,我们是。 我们在某些核心系统中使用它,以使团队能够扩展和扩展我们的框架来解决他们的客户问题。 由于我们的后端系统主要基于JVM,因此在处理服务代码时,我们确实错过了Tapable。 Hooks是我们将tapable的实现作为JVM的库,再加上 Compiler插件使其更易于使用。
资源推荐
资源详情
资源评论
收起资源包目录
挂钩:挂钩是Kotlin中的一个用于插件的小模块 (132个子文件)
.all-contributorsrc 2KB
compiler-plugin.api 15KB
hooks.api 6KB
gradle-plugin.api 926B
maven-plugin.api 629B
.autorc 433B
gradlew.bat 3KB
CODEOWNERS 21B
org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar 40B
bulma.min.css 199KB
.editorconfig 47B
.gitignore 275B
gradlew 6KB
favicon.ico 15KB
gradle-wrapper.jar 58KB
CodeGeneration.kt 8KB
GenericHookTests.kt 5KB
HookValidationErrors.kt 5KB
HookValidations.kt 4KB
HooksGradlePlugin.kt 4KB
HookTest.kt 4KB
BaseHook.kt 3KB
Hooks.kt 3KB
SyncHookTests.kt 2KB
Main.kt 2KB
AsyncSeriesLoopHookTests.kt 2KB
SyncLoopHookTests.kt 2KB
AsyncSeriesBailHookTests.kt 2KB
Parallelism.kt 2KB
SyncBailHookTests.kt 2KB
snippets.kt 2KB
HooksMavenPlugin.kt 2KB
Utility.kt 2KB
HookProperty.kt 2KB
HooksTheme.kt 2KB
Hooks.kt 1KB
SyncWaterfallHookTests.kt 1KB
SyncLoopHook.kt 1KB
AsyncParallelBailTests.kt 1KB
example-dsl-01.kt 1KB
example-car-02.kt 1KB
GenericHooks.kt 1015B
AsyncSeriesLoopHook.kt 999B
HookClassInfo.kt 984B
example-car-01.kt 927B
AsyncSeriesWaterfallHookTests.kt 902B
example-context-01.kt 847B
AsyncParallelBailHook.kt 837B
Car.kt 749B
AsyncParallelTests.kt 707B
SyncBailHook.kt 636B
AsyncSeriesTests.kt 610B
AuthDelegate.kt 577B
Jar.kt 524B
AsyncSeriesBailHook.kt 516B
AsyncParallelHook.kt 511B
TestUtilities.kt 470B
example-synchook-01.kt 460B
HookContextTest.kt 454B
AsyncSeriesWaterfallHook.kt 428B
SimpleHookTest.kt 413B
HooksDSLTest.kt 390B
SyncWaterfallHook.kt 389B
AsyncSeriesHook.kt 343B
checksum.kt 322B
SyncHook.kt 312B
HooksGradleExtension.kt 281B
HooksModule.kt 280B
HooksMetaPlugin.kt 253B
CarHooksTest.kt 203B
example-hooksinstallation-01.kt 200B
build.gradle.kts 5KB
build.gradle.kts 3KB
build.gradle.kts 2KB
build.gradle.kts 1KB
settings.gradle.kts 1KB
build.gradle.kts 1KB
build.gradle.kts 852B
build.gradle.kts 402B
build.gradle.kts 309B
build.gradle.kts 60B
LICENSE 1KB
README.md 10KB
CHANGELOG.md 8KB
plugin-architecture.md 4KB
key-concepts.md 3KB
README.md 3KB
README.md 2KB
README.md 2KB
CODE_OF_CONDUCT.md 1KB
README.md 1KB
using-hooks.md 838B
bug-report.md 775B
feature-request.md 642B
getting-started.md 314B
PULL_REQUEST_TEMPLATE.md 300B
summary.md 155B
changelog.md 83B
license.md 37B
homepage.peb 2KB
共 132 条
- 1
- 2
资源评论
zhangjames
- 粉丝: 21
- 资源: 4745
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功