java - 查看动态生成的java类的内容

标签 java eclipse proxy-classes

有没有一种方法可以让我们以某种方式查看动态生成的 Java 类(例如由 JDKProxy 或 CGLIB 生成的代理)的内容 - 比如在 Eclipse 调试器 View 中或根据需要将其打印在日志文件中?

最佳答案

它在没有配置 aspects 的情况下工作吗?我建议您查看 ProceedingJoinPoint.proceed() 的文档再次,然后将其与您的方面实际在做什么进行比较。

编辑:这是一个提示

@Aspect
public class AstralMethodInterceptor {

    private static final Logger LOG = LoggerFactory
            .getLogger(AstralMethodInterceptor.class);

    @Around("(execution(* com.kilo.proxyproxy.*.*(..)) || execution(* net.webservicex.*.*(..)) )")
    public void handleMethod(ProceedingJoinPoint pjp) throws Throwable {
        LOG.info("I encountered astral method in "
            + pjp.getThis().getClass().getCanonicalName());
        pjp.proceed();
    }
}

关于java - 查看动态生成的java类的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15515785/

相关文章:

java - Android maven 缺少 Artifact 错误

java - 为什么 getClass().getResource 对 RandomAccessFile/ReversedLinesFileReader (Apache Commons) 有问题?

java - 如何让一个我无法更改的类实现一个接口(interface)?

java - REST:从位于 Web 项目的 "/web-inf/lib"内的 jar 运行 main 方法

java - 如何更改 main 中使用的数组

java - Weblogic 和 hibernate 配置

java - 简单的 hello world bundle (osgi) 失败

java - 在 log cat android 中打印数组

c++ - 代理模式 - 适用性和示例

doctrine-orm - Doctrine 2 代理类破坏了 Symfony2 ACL