类 SpringFactoryProcessor

    • 构造器详细资料

      • SpringFactoryProcessor

        public SpringFactoryProcessor()
    • 方法详细资料

      • process

        public boolean process​(Set<? extends TypeElement> annotations,
                               RoundEnvironment roundEnv)
        这至关于每一个处理器的主函数main()。你在这里写你的扫描、评估和处理注解的代码,以及生成Java文件。
        指定者:
        process 在接口中 Processor
        指定者:
        process 在类中 AbstractProcessor
        参数:
        annotations - 请求处理的注解类型集合
        roundEnv - RoundEnviroment,可让你查询出包含特定注解的被注解元素,至关于“有关全局源码的上下文环境”。
        返回:
        若是返回 true,则这些注解已声明而且不要求后续 Processor 处理它们;若是返回 false,则这些注解未声明而且可能要求后续 Processor 处理它们
      • processAnnotations

        protected void processAnnotations​(Set<? extends TypeElement> annotations,
                                          RoundEnvironment roundEnv)
        注解处理
        参数:
        annotations - 请求处理的注释类型
        roundEnv - 有关当前和上一轮信息的环境
      • writeSpringFactoriesFile

        protected void writeSpringFactoriesFile()
                                         throws IOException
        writeSpringFactoriesFile
        抛出:
        IOException - 抛出io异常