YukiReflection icon indicating copy to clipboard operation
YukiReflection copied to clipboard

Support searching class through annotations in DexClassFinder

Open spianmo opened this issue 1 year ago • 4 comments

支持在searchClass时使用annotations<EventSubscriber>()或者annotations("com.teamhelper.imsdk.base.EventSubscriber")的形式筛选出添加了某些注解的Class

package com.teamhelper.imsdk.base

class EventLifecycleSubscriber

@Retention(AnnotationRetention.RUNTIME)
@Target(AnnotationTarget.CLASS)
annotation class EventSubscriber

classLoader.searchClass(context) {
  extends<EventLifecycleSubscriber>()
  annotations<EventSubscriber>()
  ..or..
  annotations("com.teamhelper.imsdk.base.EventSubscriber")
}

spianmo avatar Nov 05 '23 17:11 spianmo

感谢你的 PR,但是这个功能我不打算维护了,你可以看看 DexKit

fankes avatar Nov 06 '23 00:11 fankes

感谢你的 PR,但是这个功能我不打算维护了,你可以看看 DexKit

OK

spianmo avatar Nov 06 '23 14:11 spianmo

我将您的想法修改增加到了KYukiReflection中

DreamMoonCai avatar May 14 '24 07:05 DreamMoonCai