idea中如何全局搜索class文件或者字符串

 更新时间:2023年03月15日 14:23:47   作者:回首掏88  
这篇文章主要介绍了idea中如何实现全局搜索class文件或者字符串问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

idea全局搜索class文件或者字符串

  • 查class:CTRL+N
  • 查字符串:CTRL+SHIFT+R

有时候我们需要第三方jar包是否有某个类,或者要查询class文件的某个特定字符串,快捷键默认的搜索,查的都是in project的内容。

1、查某个类文件的时候

比如我要查Stringutils这个工具类。

选择项目文件Project Files的时候,只能查到自己项目的,并不能找到jar里面的

选择 All Places就能查到所有class文件了

2、查特定字符串,也是同理

不过不能查到class文件的字符串。

说明:

因为项目要引入很多第三方jar包,而且工程之间依赖多,存在很多相同的类名,甚至包名也一致,比如两个都是a.b.c.BaseController,一个有x()方法,一个没有,在我们本地jar包启动运行是没有什么问题,但是部署到容器,项目运行期间,由于JVM的类加载机制,有时候加载的并不是我们想要的那个class,尽管我们通过class反编译,看到是我们想要的那个有x方法class。

这个时候就会报错java.lang.NoSuchMethodException

因为我就是没有选择All places,就没有找到那个同包同名的类文件,搞了一天。醉了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java对象持久化保存的方法详解

    java对象持久化保存的方法详解

    这篇文章主要介绍了java对象持久化保存的方法详解,在java应用开发的过程中,经常遇到需要持久保存java对象的情况,比如:用户信息、博客评论内容等等,本文针对java对象的持久化保存方法进行讨论,简述各个方法的优劣,需要的朋友可以参考下
    2023-07-07
  • 基于javamelody监控springboot项目过程详解

    基于javamelody监控springboot项目过程详解

    这篇文章主要介绍了基于javamelody监控springboot项目过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java中数组复制的三种方式小结

    Java中数组复制的三种方式小结

    在Java中,数组复制是一种常见的操作,它允许开发人员在不修改原始数组的情况下创建一个新的数组,本文就来介绍三种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 并发编程之Java内存模型锁的内存语义

    并发编程之Java内存模型锁的内存语义

    这篇文章主要介绍了并发编程之Java内存模型锁的内存语义,锁的作用是让临界区互斥执行,本文只要围绕锁的内存语义展开全文内容,需要的小伙伴可以参考一下
    2021-11-11
  • 一种类似JAVA线程池的C++线程池实现方法

    一种类似JAVA线程池的C++线程池实现方法

    线程池(thread pool)是一种线程使用模式。线程过多或者频繁创建和销毁线程会带来调度开销,进而影响缓存局部性和整体性能。这篇文章主要介绍了一种类似JAVA线程池的C++线程池实现方法,需要的朋友可以参考下
    2019-07-07
  • Java精确计算BigDecimal类详解

    Java精确计算BigDecimal类详解

    这篇文章主要介绍了Java精确计算BigDecimal类的使用方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 了解JAVA并发工具常用设计套路

    了解JAVA并发工具常用设计套路

    这篇文章主要介绍了了解JAVA并发工具常用设计套路,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • PostMan传@RequestParam修饰的数组方式

    PostMan传@RequestParam修饰的数组方式

    这篇文章主要介绍了PostMan传@RequestParam修饰的数组方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot实现定时任务和异步调用

    SpringBoot实现定时任务和异步调用

    这篇文章主要为大家详细介绍了SpringBoot实现定时任务和异步调用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • SpringMVC接收前台传递过来的值的实例

    SpringMVC接收前台传递过来的值的实例

    下面小编就为大家分享一篇SpringMVC接收前台传递过来的值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论