JAVA中,如果发现一个值起作用,却又没找到哪里使用,检查一下是否有native/JNI中反射

简介: JAVA中,如果发现一个值起作用,却又没找到哪里使用,检查一下是否有native/JNI中反射

 字位置错了,于是跟踪。考虑了几个方案:

  • 检查哪里绘制。
  • 检查哪里调整。
  • 检查位置传递路径。


 前述两个方案都没下文,于是考虑第三个方案。把坐标增加一下,字位置同时增加。于是一路跟踪,到了一个类:

  • 本类中其他地方用到了,在使用处增加,位置不变。
  • 在传递位置增加,位置变化。
  • 改成private,也不报错,说明别处没用到。


  真是奇怪了。反复确认了结果后,就猜测一个可能:是不是native/JNI通过反射使用了?两个查找方法:

  • 搜索是否有反射本类。
  • 把字段改名看看。

  果然是有类进行了反射。

目录
相关文章
|
2月前
|
网络协议 算法 Java
|
4天前
|
Java C++
Java反射的简单使用
Java反射的简单使用
19 3
|
13天前
|
Java
【专栏】Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性
【4月更文挑战第27天】本文探讨了Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性。反射通过Class、Constructor、Method和Field类实现。文中列举了反射的应用场景,如动态创建对象、调用方法、访问属性和处理注解,并提供了相关实例代码演示。
|
4天前
|
SQL 存储 Java
【Java反射详解】
【Java反射详解】
10 1
|
8天前
|
Java
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识
JAVA难点包括异常处理、多线程、泛型和反射,以及复杂的分布式系统知识。入坑JAVA因它的面向对象特性、平台无关性、强大的标准库和活跃的社区支持。
31 2
|
12天前
|
Java 测试技术
滚雪球学Java(24):Java反射
【4月更文挑战第13天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
19 0
滚雪球学Java(24):Java反射
|
16天前
|
Java
Java 反射
Java 反射
|
16天前
|
设计模式 Java 索引
由反射引出的Java动态代理与静态代理
由反射引出的Java动态代理与静态代理
15 0
|
16天前
|
存储 Java Shell
深入剖析Java中的反射,由浅入深,层层剥离!
深入剖析Java中的反射,由浅入深,层层剥离!
14 1
|
18天前
|
Java API Spring
Java基础教程(13)-Java中的反射和动态代理
【4月更文挑战第13天】Java反射机制允许程序在运行时获取类的信息并调用其方法。Class类是基础,提供获取类属性和方法的能力。通过Class对象,可以操作实例字段和方法,如getField、getDeclaredField等。动态代理是Java提供的创建接口实例的机制,其中JDK动态代理需目标类实现接口,而Cglib则可代理未实现接口的类。动态代理涉及Proxy和InvocationHandler接口。