摘要: Spring中的注解汇总: 注解的使用: 参考https://www.cnblogs.com/lalalagq/p/9750908.html 阅读全文
posted @ 2020-04-17 16:38 JohnTesla 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.注解的声明周期: 一般如果需要在运行时去动态获取注解信息,那只能用 RUNTIME 注解,比如@Deprecated使用RUNTIME注解 如果要在编译时进行一些预处理操作,比如生成一些辅助代码(如 ButterKnife),就用 CLASS注解; 如果只是做一些检查性的操作,比如 @Overr 阅读全文
posted @ 2020-04-17 16:33 JohnTesla 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 目录: 1.注解的编译时处理 2.注解的运行时处理 "上一篇" 学到注解的基本概念以及如何定义注解。 接下来学习如何提取注解(拿到注解的内容)并使用注解. 1.编译时处理: 原理:APT技术 处理对象:@Retention=Source的注解 编译时处理需要使用到APT技术,该技术提供了一套编译期的 阅读全文
posted @ 2020-04-17 16:10 JohnTesla 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 1.注解概念 Java 注解可以通过反射获取注解内容。在编译器生成类文件时,注解可以被 嵌入到字节码中 。 Java 虚拟机可以保留注解内容,在运行时可以获取到注解内容 。 当然它也支持自定义 Java 注解。 2.Java内置注解 5 个用于通知编译器信息的注解 @Override :空注解,用于 阅读全文
posted @ 2020-04-17 14:17 JohnTesla 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 最近在博客园中切换到markdown编辑器进行博客编写,记录一些用到的常用语法 0.首先切换到markdown编辑器 1.字体大小、颜色 代码: 效果: 我是华文彩云 color=gray color= 0099ff size=5 face="黑体" 2.添加超链接 语法: 比如在markdown中 阅读全文
posted @ 2020-04-17 13:50 JohnTesla 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 目录: 1.类和接口的区别 2.静态获取接口的实例 接口的实现类 3.动态获取接口的实例 动态代理 1.类和接口的区别 Java中 和`interface`的区别: 可以实例化 (非 类); 不能实例化 。 所有 类型的变量总是通过向上转型并指向某个实例的: 2.静态获取接口的实例 接口的实现类 传 阅读全文
posted @ 2020-04-17 13:49 JohnTesla 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 目录: 通过Class对象可以获取继承关系: 1.Class getSuperclass():获取父类类型;(单继承) 2.Class[] getInterfaces():获取当前类实现的所有接口;(多实现) 3.通过Class对象的isAssignableFrom()方法,判断Class向上转型是 阅读全文
posted @ 2020-04-17 00:17 JohnTesla 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 我们通常使用new操作符创建新的实例: 如果通过反射来创建新的实例,可以调用Class提供的newInstance()方法: 调用Class.newInstance()的局限是,它只能调用该类的public无参数构造方法。 如果构造方法带有参数,或者不是public,就无法直接通过Class.new 阅读全文
posted @ 2020-04-17 00:15 JohnTesla 阅读(290) 评论(0) 推荐(0) 编辑