Apt&AOP
Code鼠
这个作者很懒,什么都没留下…
展开
-
Java Annotation
一、概述 Annotation 是Java JDK 5.0 映入的新特性,是一种安全的注解机制,用来标注数据元素与程序元素(类、方法、属性等)之间的关系。注解不影响程序的运行,只是一种标记的方式而已,获得注解的相关信息,可以通过反射形式获取。二、基本API摘要 Annotation 相关的API类在java.lang.annotaiton 包下,包含以下 (1). 注解类型(...原创 2018-04-19 15:47:46 · 182 阅读 · 0 评论 -
Apt
1、概述 APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,根据注解自动生成代码。 Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源...原创 2018-04-19 16:03:30 · 237 阅读 · 0 评论 -
注解相关核心类
核心包 java.lang.annotation javax.annotation javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools 1...原创 2018-04-19 16:07:09 · 216 阅读 · 0 评论 -
AOP
概述: AOP(Aspect Oriented Program)面向切面编程,在预编译期或者运行期动态修改原有类、方法的代码逻辑实现的技术。 功能: 日志 持久化 数据校验 性能监控 缓存 其它更多 AspectJ 名词 JPoint:代码中可以切入的点。例如:方法、构造函数、Field等 PointCut:用来描述Jpoint切入...原创 2018-04-19 16:13:04 · 301 阅读 · 0 评论 -
Android 引入AspectJ
AspectJ 编译 AspectJ 编译是通过AJC (AspectJ Complier) 编译工具编译Aspect代码,Android 项目中引入AspectJ 需要设置AJC 相关编译参数才能编译。 l AspectJ比较强大,除了支持对source文件(即aj文件、或@AspectJ注解的Java文件,或普通java文件)直接进行编译外,l 还能对Java字节...原创 2018-04-19 16:16:41 · 925 阅读 · 1 评论