# ArkTS自定义注解使用场景

开发者使用自定义注解时，注解信息会在编译阶段被写入生成的方舟字节码文件中。方舟编译工具链提供了编译期自定义修改方舟字节码的能力。

基于该能力，开发者可以使用社区提供的AbcKit库，对方舟字节码文件进行分析和修改。libabckit支持扫描字节码中的注解信息，并根据此信息修改字节码，相关用法可参考libabckit提供的文档（详见：libabckit文档）和场景示例（详见：Router table）。

**参考链接**

编译期自定义修改方舟字节码