diff --git a/bytekit/README.md b/bytekit/README.md index 992858983..92a56d99e 100644 --- a/bytekit/README.md +++ b/bytekit/README.md @@ -12,7 +12,7 @@ ## 对比 | 功能 | 函数Enter/Exit注入点 | 绑定数据 | inline | 防止重复增强 | 避免装箱/拆箱开销 |origin调用替换 | `@ExceptionHandler` | -| ---- | ---- |---- | :----: |:----: | :----: |:----: | :----: |---- | ---- |---- | ---- |---- | ---- | +| ---- | ---- |---- | :----: |:----: | :----: |:----: | :----: | | ByteKit | `@AtEnter`
`@AtExit`
`@AtExceptionExit`
`@AtFieldAccess`
`@AtInvoke`
`@AtInvokeException`
`@AtLine`
`@AtSyncEnter`
`@AtSyncExit`
`@AtThrow`| this/args/return/throw
field
locals
子调用入参/返回值/子调用异常
line number|✓|✓|✓|✓|✓| | ByteBuddy | `OnMethodEnter`
`@OnMethodExit`
`@OnMethodExit#onThrowable()`| this/args/return/throw
field
locals|✓|✗|✓|✓|✓| | 传统AOP | `Enter`
`Exit`
`Exception` |this/args/return/throw|✗|✗|✗|✗|✗