随笔分类 -  反射

java反射 - 获取函数参数名
摘要:正常环境下,获取不到参数的名称,使用 java 反射时,第一个参数名是 arg0,第二个参数是 arg1,与我们代码中写的对不上。 java反射过程中,需要我们做好判断: class Test{ public static void main(String[] args) { if(!paramet 阅读全文

posted @ 2022-10-24 18:01 疯狂的妞妞 编辑

java反射 - 解析注解
摘要:掌握了 Java 反射技能,一般不会有太多问题,需要特殊注意的是:注解中的字段其实不是 Field,而是 Method。 以下面这个注解为例,value 不是 Field,而是 Method。 @Inherited @Target({ElementType.METHOD, ElementType.P 阅读全文

posted @ 2022-10-13 12:00 疯狂的妞妞 编辑

java反射 - 解析注释
摘要:使用 swagger 的时候,产生了这样一个想法:代码中本身就有一套注释,为啥还要引入一套注解,这不是在做重复的工作么? 要完成这个工作,需要用到 tools.jar,不需要下载,从 jdk 中复制即可。 优点: 解决了代码与 swagger 之间的耦合,正常写代码注释即可,降低了学习成本。 缺点: 阅读全文

posted @ 2021-07-27 19:25 疯狂的妞妞 编辑

java扫描包
摘要:在 Java 中,经常会有扫描某个包,然后找出全部的 Class 的需求。 spring 工具 想使用 spring 的扫描功能,前提是对象要注册到容器。 AbstractApplicationContext (上下文)、ConfigurableListableBeanFactory(BeanFac 阅读全文

posted @ 2018-06-08 23:46 疯狂的妞妞 编辑

java - cmd命令运行class文件
摘要:运行独立的文件 java HelloWorld 指定 jar 目录,并运行文件 java -Djava.ext.dirs=C:\Users\ASUS\Desktop\demo\libs HelloWorld 阅读全文

posted @ 2017-08-08 20:25 疯狂的妞妞 编辑

将class文件打包成Jar
摘要:使用场景: 大学毕业设计时,找了一些网上的代码,反编译之后,修改了一部分能看懂的源码,需要进行重新打包。 # 进入到 class 文件根目录 cd /logs # 基本语法:jar -cvf [filename] [需要打包的目录] # 添加 manifest 文件打包:jar -cvfm [man 阅读全文

posted @ 2017-06-20 16:16 疯狂的妞妞 编辑

java中.class文件命名规则
摘要:会关注这个问题,一般是在遍历 .class 文件过程中出问题,编译文件目录下,有不少文件名是带 $ 符号的。 这些对象大都是一些内部类、匿名对象,大都不能通过 Class.forFame(String str) 实例化。 内部类的 class 文件命名是:主类+$+内部类名 匿名类的 class 文 阅读全文

posted @ 2017-06-15 15:15 疯狂的妞妞 编辑

java反射 - 注入数组或者可变参数
摘要:如果一个方法的参数,是一个数组,在执行 method.invoke() 的时候,很容易出现问题。 正确的写法:method.invoke(obj,new Object[]{array}); 没有经验的小伙伴,很可能写成:method.invoke(obj, array)。 语法上并不构成错误,ide 阅读全文

posted @ 2017-05-03 10:30 疯狂的妞妞 编辑

java反射 - 获取泛型的class
摘要:基本代码原理 获取泛型,主要就是看 Type 是不是继承自 ParameterizedType,核心代码如下。 class Test{ public Type[] eg(Type type){ if (type instanceof ParameterizedType) { Parameterize 阅读全文

posted @ 2017-04-27 23:28 疯狂的妞妞 编辑

Java注解
摘要:学习前提,对 Java 反射技术有一定了解。 ## 一些常用注解 #### javadoc注释标签语法 @author 对类的说明标明开发该类模块的作者 @version 对类的说明 标明该类模块的版本 @see 对类、属性、方法的说明 参考转向,也就是相关主题 @param 对方法的说明对方法中某 阅读全文

posted @ 2016-10-28 12:59 疯狂的妞妞 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示