关于javaagent拦截不到File类的问题
main类:
|
1
2
3
4
|
public static void main(String[] args) { File file = new File("e:\\3.txt"); System.out.println(file.getName()); } |
premain类:
|
1
2
3
4
|
public static void premain(String agentArs, Instrumentation inst) throws IOException { // 初始化配置 inst.addTransformer(new ThunisoftClassFileTransformer()); } |
转换器类:
|
1
2
3
4
5
6
7
|
public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException { className = className.replace('/', '.'); System.out.println(className); return null;} |
拦截什么都不干,只是输出拦截到的类,执行结果只能拦截到以下类,为什么拦截不到File类???贴图有点问题,我就直接贴运行结果了。求大神解答啊,这个拦截的类到底是怎么定义的,是拦截哪些类啊,为什么会没有File类?
java.lang.invoke.Method
java.lang.invoke.Method
java.lang.invoke.Method
java.util.function.Func
java.lang.invoke.Method
java.lang.invoke.Method
java.lang.ClassValue
java.lang.ClassValue$En
java.lang.ClassValue$Id
java.lang.ClassValue$Ve
java.lang.invoke.Member
java.lang.invoke.Method
java.lang.invoke.Method
sun.misc.PostVMInitHook
sun.usagetracker.UsageT
java.util.concurrent.at
sun.usagetracker.UsageT
sun.usagetracker.UsageT
sun.usagetracker.UsageT
java.lang.ProcessEnviro
java.lang.ProcessEnviro
java.lang.ProcessEnviro
java.util.Collections$U
java.lang.ProcessEnviro
java.util.HashMap$Entry
java.lang.ProcessEnviro
java.util.HashMap$Entry
java.lang.ProcessEnviro
sun.usagetracker.UsageT
java.io.FileOutputStrea
sun.launcher.LauncherHe
hello.IOTest
sun.launcher.LauncherHe
3.txt
sun.misc.Signal$1
java.lang.Shutdown
java.lang.Shutdown$Lock
关于javaagent拦截不到File类的问题的更多相关文章
- java中File类的使用
public class FileLei { public static void main(String[] args) throws IOException { //..表示上 ...
- File 类
File 类:文件和目录(文件夹)路径名的抽象表现形式. 方法 1.创建功能 public boolean createNewFile():创建文件 public boolean mkdir():创建 ...
- C#File类常用的文件操作方法(创建、移动、删除、复制等)
File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...
- File类基础
File类的作用: Java的io包中定义了File类,用于对文件或文件夹的管理操作. File类只能够用于表示文件或文件夹的信息(属性)和对该文件或文件夹的删除创建操作 (不能对内容进行访问) 通过 ...
- 【转】File类应用 - FilenameFilter 和 FileFilter
FilenameFilter & FileFilter FilenameFilter 和 FileFilter 都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码 ...
- Java篇-File类之创建删除
/** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...
- JavaIO之File类
Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. ...
- I/O流——File类及使用
I/O框架介绍 I/O是计算机输入/输出的接口.Java的核心库java.io提供了全方面的I/O接口,包括:文件系统的操作,文件读写,标准设备的输出等. File类及使用 ① 一个File类的对 ...
- 初学File类
对File类的基本方法的理解 今天刚开始学了File类 一开始看思想编程看得迷迷糊糊的,之后受不了了,直接去看API文档 归纳: File->java.util File类的主要方法: 构造方法 ...
随机推荐
- 第一篇 一步一步看透C++
毕业快一年半了,这些时候,都是在底层方面做的一些工作,虽然内核的C也实现了C++中的一些抽象机制,面向对象,继承,多态,封装等等,但是,想着大学里面,电子类的学习,都是偏向底层的,有过C++的 ...
- 在Eclipse中查看Javadoc文档
当我们需要查看JDK中类的API介绍时,通常采用的方式是直接查看离线文档或者某些网站提供的在线文档.如下图: 而本文档最终达到的效果是,不需要切换出eclipse,直接在eclipse中查看JDK的J ...
- python中的List 和 Tuple
#-*- coding:UTF-8 -*- classmates=["Michael","Bob","Tracy"] print(class ...
- Bootstrap 轮播(Carousel)详解
Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容.如果您想要单独引用 ...
- phpcms首页如加上用户登录的信息?
请看效果图 我用的是cookie的方法,请先打开discuz的文件 \source\function\function_member.php 找到函数function setloginstatus() ...
- MTK 永不熄屏
步骤一: 源码/frameworks/base/packages/SettingsProvider/res/values/defaults.xml 修改<integername=</int ...
- Java查看类的成员
在一个类的内部,一般包括以下几类成员:成员变量.构造方法.普通方法和内部类等.使用反射机制可以在无法查看源代码的情况下查看类的成员.编写程序,使用反射机制查看ArrayList类中定义的成员变量.构造 ...
- 【GIS】Cesium GLTF
cd D:\GISSoft\3DsMax2017\COLLADA2GLTF-v2.1.4-windows-Release-x64 COLLADA2GLTF-bin.exe -f tree05.DAE ...
- [SublimeText] Sublime Text 2 运行 Python 脚本中文路径解决方法
在 SublimeText 中直接运行 Python 脚本,出现以下报错提示: Running python -u C:\Documents and Settings\Administrator\桌面 ...
- mybatis 之 parameterType="HashMap"参数包含list
/** * 获得人气组合商品详情 * @param paramMap * @return */ public List<Goods> getCheckGoodsCombination(Ma ...