前言
CustomTestApplicationProcessor
类处理@CustomTestApplication。当前使用该注解的节点校验并且生成CustomTestApplicationMetadata
对象,针对该CustomTestApplicationMetadata
对象再生成类。
用于测试。
校验并且生成CustomTestApplicationMetadata对象
@CustomTestApplication修饰节点规则
-
@CustomTestApplication修饰节点必须是类或接口;
-
@CustomTestApplication注解中的value值类型(及其深层次遍历到的类型)不能使用@HiltAndroidApp修饰;
-
@CustomTestApplication注解中的value值类型(及其深层次遍历到的类型)不能存在@Inject修饰的变量或普通方法或构造函数;
-
@CustomTestApplication注解中的value值类型必须存在并且是Application或其子类。
CustomTestApplicationMetadata对象
-
TypeElement element:当前@CustomTestApplication修饰节点,
<