官网地址:进入官网JavaPoet 是一个用来生成 .java源文件的Java API。当做            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2022-11-04 11:43:19
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、上篇文章提到自定义processor中用到AutoService文章中我们用到了AutoService, 使用@AutoService(Processor.class),编译后 AutoService会自动在META-INF文件夹下生成Processor配置信息文件,该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,
就能通过该jar包META-INF/serv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 10:54:14
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.组件化列表配置:1.1:Javapoet语法基础:Javapoet是Java编译时注解开发的工具类库,Javapoet提供编写Java代码的接口,在编译器中自动生成源代码。Javappoet中有五种常用的类:ParamterSpec:参数声明;MethodSpec:构造函数或方法声明;TypeSpec:类/接口或者枚举声明;FieldSpec:成员变量;JavaFile:包含拥有一个类对象的J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 17:57:51
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言相信大家在平常的开发中,依赖注入这个词没少听说过吧,比如做安卓开发的,使用的Butterknife、Greendao等等第三方库,都是使用的一种叫做编译期代码即时生成的技术,然后我们可以利用编译生成的类来辅助我们的开发,减少我们的工作量,这个技术听上去感觉挺高大上的,编译期间代码生成,这该怎么做到啊,好像从来没有从哪听说编译还能生成代码的,下面让我们来看看这门神奇的技术!编译期代码生成原理首先            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 19:23:29
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前面通过一篇博客介绍了注解和Apt,今天介绍一个有意思的开源库javapoet。poet意思是诗人,很形象的名称,没错,就像诗人能写出优美的诗句一样,它能够优雅的自动生成java代码。下面就来一步一步解开它神秘的面纱。javapoet用法按照惯例,我们先使用它写一个输出Hello World的类。看例子FieldSpec fieldSpec = FieldSpec.builder(String.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-07 11:42:00
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录模块间交互APT介绍与使用APT高阶用法JavaPoet模块间交互常见的交互方式1)EventBus一对一通讯,会造成Bean对象泛 2)反射技术 维护成本较高,高版本容易出现@hide限 3)隐式意图 维护成本较高,action比较难以维护 4) 广播 7.0后需要动态注册 5)类加载器 需要全类名路径解决方案类加载模式public void jumpApp(View v){
    try            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 14:36:06
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上篇回顾上一篇我们按照思维导图,介绍了注解的基础知识,如何定义一个注解,提示性注解,运行时注解的写法和用法。没有看过第一篇,又对注解知识相对陌生的同学,建议先食用第一篇。本篇将重点介绍编译期注解,自动生成Java文件相关内容。本篇食用路线照例,这里先给出本篇的学习导图。方便大家掌握学习大纲。本章照例会先给出一些用来处理编译期注解的基础类和方法,然后通过一些具体的例子学习如何利用编译期注解来实现一些            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 07:28:59
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android/Java 框架常常会使用编译期注解, 而其中关键的一步是如何生成 Java 文件. JavaPoet 就是用来生成 Java 代码的一个 Java Library.基础概念首先, 让我们来看一个简单的 Java 文件: 可以见, 一个 Java 文件由四部分组成。也就是我们要生成一个 java 文件, 就是要生成上述四部分内容。对应到 JavaPoet 中, 我们来看一张对比图:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 10:51:18
                            
                                127阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言自从从事Android开发以来,一直做的应用层开发,代码写多了,感觉一直在一个瓶颈中,每天写代码无非就是调接口,填数据到页面,再就是做些简单的自定义View,写出产品经理希望的界面,然后就完事,也很少做些界面的调优和优化,一直想学习写java和android更深入的知识点,提升自己的知识技能….闲话到此为止,最近突然看到一篇文章,这里是文章链接:Android 利用 APT 技术在编译期生成代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 15:11:02
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文主要以JavaPoet的使用方法介绍为主,会将JavaPoet的基本API都介绍一遍,你也可以理解成JavaPoet的中文简易教程JavaPoet的基本介绍(1)JavaPoet是一款可以自动生成Java文件的第三方依赖 (2)简洁易懂的API,上手快 (3)让繁杂、重复的Java文件,自动化生成,提高工作效率,简化流程JavaPoet的小试牛刀为了展示JavaPoet的能力,这里以自动生成一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 16:32:19
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # JavaPoet简介和使用示例
JavaPoet是一个用于编程语言的Java源代码生成库,它可以帮助开发人员动态地生成Java源代码。JavaPoet可以用来生成Java文件,类,方法,字段等等。它提供了一个简单而强大的API,使得代码生成变得非常容易。在本文中,我们将介绍JavaPoet的基本用法,并提供一些示例代码来帮助读者更好地理解。
## 1. JavaPoet的安装和配置
首先            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-11 08:50:30
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、JavaPoet 介绍JavaPoet是Square推出的开源Java代码生成框架,提供Java Api生成.java源文件。这个框架功能非常有用,我们可以很方便的使用它根据注解、数据库模式、协议格式等来对应生成代码。通过这种自动化生成代码的方式,可以让我们用更加简洁优雅的方式要替代繁琐冗杂的重复工作。代码生成技术相当于元编程,可用于编译期根据注解等元数据动态生成Java类。广泛使用的Dagg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-29 17:49:33
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JavaPoet是square推出的开源java代码生成框架,提供JavaApi生成.java源文件。这个框架功能非常有用,我们可以很方便的使用它根据注解、数据库模式、协议格式等来对应生成代码。通过这种自动化生成代码的方式,可以让我们用更加简洁优雅的方式要替代繁琐冗杂的重复工作https://blog.csdn.net/xuguobiao/article/details/72775730https            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-19 10:47:34
                            
                                719阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Javapoet Knife: A Powerful Code Generation Tool
In the world of software development, code generation tools play a crucial role in speeding up the development process and reducing human error. One            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-09 04:31:38
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、上篇文章提到自定义processor中用到AutoService文章中我们用到了AutoService, 使用@AutoService(Processor.class),编译后AutoService会自动在META-INF文件夹下生成Processor配置信息文件,该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 15:45:57
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基础知识回顾【Android组件化】一文教你玩转APT_我想月薪过万            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-29 17:33:33
                            
                                227阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、上篇文章提到自定义processor中用到AutoService文章中我们用到了AutoService, 使用@AutoService(Processor.class),编译后 AutoService会自动在META-INF文件夹下生成Processor配置信息文件,该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,
就能通过该jar包META-INF/serv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 12:02:53
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Javapoet 使用详解
在Java开发过程中,动态生成代码的需求越来越多。这时,**Javapoet** 就成了一个不可或缺的工具。它是一个用于生成Java代码的库,可以帮助开发者通过程序化的方式构建和生成Java源文件,从而提高开发效率。
## 什么是 Javapoet
Javapoet 是 Square 公司开发的一个简单易用的 Java 代码生成库。它使得生成 Java 代码变            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-23 03:30:40
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 集成 Hilt 提示 javapoet 找不到问题解析
在 Android 开发中,Hilt 是一个非常流行的依赖注入框架,它可以帮助开发者轻松地管理依赖关系。然而,在使用 Hilt 时,我们可能会遇到一些常见的问题,比如提示 `javapoet` 找不到。本文将详细解析这个问题,并提供解决方案。
## Hilt 简介
Hilt 是一个使用注解处理来简化 Dagger 代            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-30 09:47:27
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Javapoet 增加 Import
在 Java 编程中,我们经常需要引入其他包中的类或接口。为了简化代码编写过程中导入包的繁琐操作,我们可以使用 Javapoet 这个强大的库来动态生成 Java 代码并自动导入所需的包。
本文将介绍 Javapoet 的基本用法,并详细说明如何使用 Javapoet 来增加 import。
## 什么是 Javapoet?
Javapoet 是一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-01 11:26:18
                            
                                435阅读