java
IMzhushang
这个作者很懒,什么都没留下…
展开
-
javapoet——会写代码的“诗人”
Javapoet1. 简介1.1 什么是javapoetpote 即诗人,也就是写文字的人,而javapet也就是使用java来作诗的人。而在Java的世界里,“诗”就是java的源代码。因此,javppoet就是来帮助我们来生成Java源代码的工具。这一点在使用编译时注解来帮助我们自动生成一些类提供了很大的遍历。下面就让我们来看看这位诗人是如何来写出优美的“诗句”的。1.2 导入javapoet本原创 2016-08-30 23:08:23 · 2830 阅读 · 0 评论 -
java 中的深拷贝与浅拷贝
java 中的深拷贝与浅拷贝1 什么是浅拷贝和深拷贝浅拷贝 : 浅拷贝又叫浅复制,将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段(java中8中原始类型)的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的还是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。深拷贝 : 将对象中的所有字段复制到新的对象原创 2016-09-16 15:32:27 · 226 阅读 · 0 评论 -
java 反射
java 反射1 获取class知道一个类,直接获取 Class 对象 Class class1 = ReflexBean.class;如果已经得到了某个对象,可以通过这个对象获取 Class 对象 ReflexBean bean = new ReflexBean(); Class<?> class3 = bean.getClass();如果你在编译期获取不到目标类型,但是你知道它的完原创 2016-09-06 12:45:21 · 287 阅读 · 0 评论 -
编译时注解
前言最近在看有关运行时注解的相关内容,在android studio 上开发遇到了不少的坑,希望通过这篇博客来总结这几天来的成果。与编译时注解有关的类和方法### 相关的类 这些方法会在接下来的工程中有所运用代码编写 android studio 下开发该案例是来源博客使用编译时注解方式实现View注入(Android Studio),该案例是实现类似ButterKnif原创 2016-09-02 21:46:28 · 676 阅读 · 0 评论 -
IDEA 下开发编译时注解
1. 新建两个普通的JAVA工程Process 编译时注解工程TestProcess 测试工程2. 自定义注解解析器2.1 代码@SupportedAnnotationTypes({"com.imzhushang.annotation.Subscribe"})@SupportedSourceVersion(SourceVersion.RELEASE_8)public class A原创 2018-03-08 18:08:21 · 2023 阅读 · 0 评论