11package com .wenshuo .agent .transformer ;
22
3- import java .io .IOException ;
4- import java .lang .instrument .ClassFileTransformer ;
5- import java .lang .instrument .IllegalClassFormatException ;
6- import java .security .ProtectionDomain ;
7- import java .util .Collections ;
8- import java .util .Set ;
9- import java .util .regex .Pattern ;
10-
3+ import com .wenshuo .agent .ConfigUtils ;
4+ import com .wenshuo .agent .PojoDetector ;
115import com .wenshuo .agent .javassist .CannotCompileException ;
126import com .wenshuo .agent .javassist .ClassPool ;
137import com .wenshuo .agent .javassist .CtClass ;
148import com .wenshuo .agent .javassist .CtMethod ;
159import com .wenshuo .agent .javassist .LoaderClassPath ;
1610import com .wenshuo .agent .javassist .Modifier ;
1711import com .wenshuo .agent .javassist .NotFoundException ;
18-
19- import com .wenshuo .agent .ConfigUtils ;
20- import com .wenshuo .agent .PojoDetector ;
12+ import java .io .IOException ;
13+ import java .lang .instrument .ClassFileTransformer ;
14+ import java .security .ProtectionDomain ;
15+ import java .util .Collections ;
16+ import java .util .Set ;
17+ import java .util .regex .Pattern ;
2118
2219/**
2320 * AgentLogClassFileTransformer 类增强,增加agent日志
@@ -31,14 +28,8 @@ public class AgentLogClassFileTransformer implements ClassFileTransformer {
3128
3229 private static final String AGENT_PACKAGE_NAME = "com.wenshuo.agent" ;
3330
34- /*
35- * (non-Javadoc)
36- *
37- * @see
38- * java.lang.instrument.ClassFileTransformer#transform(java.lang.ClassLoader
39- * , java.lang.String, java.lang.Class, java.security.ProtectionDomain,
40- * byte[])
41- */
31+
32+ @ Override
4233 public byte [] transform (ClassLoader loader , String className , Class <?> classBeingRedefined ,
4334 ProtectionDomain protectionDomain , byte [] classfileBuffer ) {
4435 byte [] byteCode = classfileBuffer ;
0 commit comments