Android中的活动的自定义注释

我正在开发一个Android库,其中包含一个自定义Activity 。 现在的想法是让开发人员从MyActivity()而不是AppCompatActivity()继承。 由于它不能为开发人员提供良好的用户体验,因此我想创建一个自定义的注释,它可以让我在Activity “注入”我的代码。

现在(科特林代码):

 class SomeClass : CustomClassFromLibrary() { //Some code here } 

目标(科特林代码):

 @MyAnnotation class SomeClass : AppCompatActivity() { //Some code here } 

由于我没有找到关于如何实现这种事情的任何文档,有人至少有一个如何实现它的路径?