摘要
本申请公开了一种java应用中未使用依赖识别方法及相关装置,涉及计算机领域,本申请跳出了相关技术中的mvn dependency静态分析模式,采用更精确的java agent动态分析模式。本申请设置加载java应用和agent代码模块的类加载器为ApplicationClassLoader类加载器;加载Core代码模块的类加载器为ProfilerAgentClassLoader类加载器;且ApplicationClassLoader类加载器与ProfilerAgentClassLoader类加载器为兄弟类加载器,从而实现了agent代码模块与java应用的隔离。本申请中依赖分析agent引入了Bridge代码模块。Bridge代码模块使用依赖分析agent与java应用均可见的父类加载器即BootstrapClassLoader类加载器加载,从而实现了java应用在调用agent代码模块的增强代码时,可以通过Bridge代码模块调用Core代码模块中的静态增强处理函数的目的,从而实现了在java应用运行过程中获取java应用调用的依赖的目的。
技术关键词
java虚拟机
加载器
模块
识别方法
计算机可读指令
识别装置
服务器
关系
计算机存储介质
存储计算机程序
计算机程序产品
接口
处理器
存储器
模式
系统为您推荐了相关专利信息
识别系统
数据获取模块
艺术品数据库
图像识别模块
艺术品展示技术
eSIM卡
电子设备开机
模块
参数
计算机程序代码