E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
javapoet
组件化的架构设计(二):路由架构设计及编码实现
那么在组件化架构中,我们需要思考通过APT+
javapoet
技术生成什么样的类文件呢?从组件化路由架构设计图需要思考,使用APT生成文件为什么需要分组?生成这些文件干什么用?
小兵兵传奇
·
2019-12-14 13:08
组件化
android
基于
javapoet
实现 Java 代码文件生成
当我们使用APT技术,或者想生成Java代码可以使用
javapoet
,他可以非常方便我们实现代码生成,用法也非常简单。
ImWiki
·
2019-09-17 00:00
java
android
android组件化 APT高级用法
javaPoet
什么是
JavaPoet
,就是APT+
javaPoet
=超级利刃
javaPoet
是square公司推出的开源代码生成框架,提供api生成.java源文件,这个框架功能非常实用,也是我们习惯的面向对象oop
zhoushenxian
·
2019-09-03 00:08
android组件化
APT自动化生成代码整理
他是squareup公司出的
javapoet
技术,通过在java的编译时期生成类,提高了在运行时期通过反射调用的效率。
的一幕
·
2019-08-19 17:27
javapoet
Github:https://github.com/square/
javapoet
文章目录1简单使用1简单使用新建JavaLibrary类型的Module在build.gradle中的dependencies
hongxue8888
·
2019-08-19 17:07
Android组件化
Android组件化实现方案(二)
JavaPoet
,代码生成框架。
CoderYuZ
·
2019-08-02 16:02
编译期注解学习六- 生成java文件
javapoet
生成文件的方式有多种,例如StringBuilder进行拼接,模板文件进行字段替换,
javaPoet
生成。
sliencexiu
·
2019-08-01 19:41
一种组件化框架的探究之旅
概述本文主要就组件化中服务实现类的实例化方法做简要探究,希望可以探索出一种简洁易用的组件化框架,本文到的主要技术有:编译时注解
javapoet
的使用反射的使用问题的引入在软件开发中,当一款软件的规模和功能不断增多
ai-exception
·
2019-07-29 18:59
Android
Android 自定义注解处理器详解
创建自定义注解2.1添加注解:Route2.2添加注解:Extra2.3使用注解3注解处理器3.1新建RouteProcessor3.2注册注解处理器3.3覆写方法4Android注解处理器(APT)简单实例5
javapoet
傅君阳
·
2019-07-25 09:45
Android组件化
#
Android
IOC和组件化
Android
注解处理器
组件化
EasyRouter源码解析---仿Arouter路由的简洁版
Arouter框架大而全,会比较臃肿,很多功能其实我们并不需要,我们完全定制属于自己的路由;路由框架中有很多知识点需要我们综合运用,比如AutoService,
Javapoet
,注解,反射;对路由框架源码有更清晰的认识和理解
罗小辉
·
2019-06-27 17:44
安卓进阶
Java如何加载一个外部类
1.学习
javapoet
文档2.学习java类加载相关知识(1)使用
javapoet
相关api生成一个类publicclassCreateJavaFile{publicstaticvoidmain(String
我家造地球
·
2019-06-18 21:04
JavaPoet
使用详解
文章目录简介常用方法设置修饰关键字设置注解设置字段设置文档注释设置分号、换行和缩进设置方法TypeSpec创建类创建枚举类创建接口创建注解创建匿名内部类AnnotationSpecMethodSpecFieldSpecParameterSpecCodeBlockCodeBlock.Builder占位符$L$S$N$T$$$W$Z$>$annotation)addAnnotations(java.l
行云间
·
2019-04-17 14:09
Java
JavaPoet
的使用
JavaPoet
用来生成.java文件,本文介绍它的用法。
Gdeer
·
2019-04-01 09:19
笔记
Android
Java
工具
ButterKnife与
JavaPoet
更配哦!
前言学习了注解相关的知识【注解那些事儿!】,总得拿东西练练手。运行时的处理方式看看ViewInject框架满满的够了,因为反射相关的技能以前经常使用这里就不贴了。编译时的处理方式,当属ButterKnife框架最能体现注解处理器的作用,顺带看下其架构模式。我所查看的是ButterKnife8.8.1的版本,因为从9.0.0开始需要minSdkVersion>=24,而10.0.0+则需要andro
s1991721
·
2019-03-26 20:30
自己动手实现一个简易版本的ButterKnife
上一篇ButterKnife源码分析-涉及元注解和AbstractProcessor和
javapoet
我们已经了解了Butterknife的源码,总体来讲这个框架理解起来并不难,思路很清晰,基本就是一条线没有很绕的地方
MrShuHong
·
2018-11-21 15:27
源码分析
JavaPoet
的使用指南小结
前言对于我来说,
JavaPoet
也是不经意间发现的,日常Android开发中:主要使用Mvp+RxJava+Dagger2这套框架在这套框架里每次写Activity或者Fragment就会写一套Mvp+
Vander丶
·
2018-10-19 15:43
JavaPoet
的使用指南
前言对于我来说,
JavaPoet
也是不经意间发现的,日常Android开发中:主要使用Mvp+RxJava+Dagger2这套框架在这套框架里每次写Activity或者Fragment就会写一套Mvp+
Vander丶
·
2018-10-19 14:04
JavaPoet
的使用指南
JavaPoet
的使用指南前言
JavaPoet
的基本介绍
JavaPoet
的小试牛刀
JavaPoet
的常用类
JavaPoet
的常用方法设置修饰关键字设置注解对象设置注释
JavaPoet
生成类、接口、枚举对象继承
Vander丶
·
2018-10-19 13:35
JavaPoet
模板
自动化生成
Android框架
JavaPoet
- 优雅地生成代码
转自:https://blog.csdn.net/xuguobiao/article/details/72775730
JavaPoet
-优雅地生成代码
JavaPoet
-优雅地生成代码一项目简介二项目总览
MrCoderr
·
2018-08-04 15:54
java
Android组件化路由实践
本文将实现一个比较轻量级的路由组件,主要涉及以下知识:Annotation(声明路由目标信息)AnnotationProcessor(处理注解)
JavaPoet
(生成Java文件)UriMatcher(
惊天霸戈
·
2018-07-26 16:00
理解Arouter,实现Arouter基础功能
javapoet
帮助生成代码IRouteGroup生成的类实现了此接口便于在运行时使用封装的数据二初始化Arouter时通过反射调用自动
hadis_fei
·
2018-07-25 14:43
android
JavaPoet
使用文档
JavaPoet
是一个用来生成.Java源文件的JavaAPI。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。
Dovar_66
·
2018-07-23 15:15
JavaPoet
, annotationProcessor, android-apt
注解处理器(AbstractProcess)+代码处理(
javaPoet
)+处理器注册(AutoService)+aptJavaPoet是square推出的开源java代码生成框架,提供JavaApi生成
home_xu
·
2018-06-19 10:34
JavaPoet
Javapoet
源码解析
Javapoet
:是生成.java源文件的开源APIgithub:https://github.com/square/
javapoet
以生成一个HelloWrold.java文件为例:1packagecom.example.helloworld
wangyy
·
2018-04-24 15:00
Android关于AutoService、
Javapoet
讲解
一、上篇文章提到自定义processor中用到AutoService文章中我们用到了AutoService,使用@AutoService(Processor.class),编译后AutoService会自动在META-INF文件夹下生成Processor配置信息文件,该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的配
帅气的码农
·
2017-12-20 16:00
Android中,怎么优雅的生成代码?
这篇文章的结尾中,提到过可以使用
JavaPoet
来优雅的生
街头客
·
2017-12-07 01:08
javapoet
:源文件自动生成框架
介绍Github:https://github.com/square/
javapoet
/资料:
javapoet
——让你从重复无聊的代码中解放出来注解提高篇:自定义注解处理器(APT)配置compile'com.squareup
超超超超爱你
·
2017-11-17 20:16
Android应用层
流行框架源码分析(5)-butterknife源码分析(二)
butterknife的注解处理器的收集信息部分,如果还没有看的话可以先看[butterknife源码分析(一)],今天我们就要来解析我们的生成代码部分了,相信今天讲解完大家应该能有一个整体的认识,同时因为今天会用到
javapoet
ZJ_Rocky
·
2017-10-13 13:57
android 可以用来写代码的代码(
JavaPoet
)
引言
JavaPoet
一个可以用来创建源代码文件的强大库。用处还是相当多的,比如可以用来根据模板快速创建源文件,减少代码的重复编写,大大节约开发时间。
暮醉南山
·
2017-05-09 22:21
android
Android中,怎么优雅的生成代码?
这篇文章的结尾中,提到过可以使用
JavaPoet
来优雅的生
街头客
·
2017-04-25 15:33
JavaPoet
开源项目使用
JavaPoet
开源项目使用
JavaPoet
项目可以为我们动态的生成Java文件,这是一个很强大和很动态的方法。我们使用注解的时候假如需要生成新的Java文件就可以通过这个开源项目实现。
liweijie_chengxuyuan
·
2017-02-06 23:36
JAVA
编译期注解之
JavaPoet
注解系列注解基础
JavaPoet
编译期注解处理之APT0x00概述上一篇限于篇幅只介绍了APT,这篇来继续介绍
javapoet
,是square公司的开源库。
渡口一艘船
·
2017-01-10 23:07
Android相关
Android
进阶
自定义注解之编译时注解(RetentionPolicy.CLASS)(二)—
JavaPoet
通过注解处理器来生成.java源文件基本上都会使用
javapoet
这个库,Jav
柒黍
·
2016-12-19 19:28
[置顶]
JavaPoet
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51876192JavaPoetJavaPoet是一个用来生成.java源文件的JavaAPI。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。Example以HelloWorld类为例:packagecom.example.helloworld; publicfin
crazy1235
·
2016-07-11 01:00
java
源文件
MethodSpec
javapoet
TypeSpec
[置顶] Android
JavaPoet
动态生成Java源码(1)
具体详情请查看:点击下方标题或者查看原文AndroidJavaPoet动态生成Java源码(1)查看原文后续,文章会同步到CSDN,统一管理,谢谢。文章出处:CoolspanCSDN博客:http://blog.csdn.net/qxs965266509欢迎关注公众号:coolspan,实时给你推送文章;公众号文章推送会比博客提前,谢谢支持;
qxs965266509
·
2016-07-09 10:00
android
coolspan
javapoet
javapoet
——让你从重复无聊的代码中解放出来
前言之前写了一篇文章,是关于butterknife源码解析,最后发现在源代码最后用了开源项目
javapoet
来生成.java源代码,感觉很是有趣,所以最近闲下来了,就来研究研究
javapoet
的用法。
rainbow88888
·
2016-05-19 23:00
开源项目
代码生成
Square
javapoet
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他