从注释处理器访问Android库

时间:2019-01-24 06:19:56

标签: android kotlin

我正在尝试创建一个注释处理器,以在编译时进行类一致性验证。为此,我需要通过注释从目标android库访问类。

我可以获得带注释的类名,但是当我尝试获取它的Class对象时,我会收到ClassNotFoundException

override fun process(annotations: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean {
    roundEnvironment.getElementsAnnotatedWith(Validator::class.java).forEach { element ->
        val className = element.toString()
        val clazz = ClassLoader.getSystemClassLoader().loadClass(className)
    }
    return true
}

我也无法从processor Java库向android-library添加依赖项。
甚至有可能实现吗?

0 个答案:

没有答案