• 断点Processor注解处理器的一个便捷方法


    我们都知道Processor注解处理器在正常编译时不会被断点,对调试或者阅读插件源码带来困难。本文介绍一个Processor注解处理器便捷的断点技巧。

    本文的软件环境

    • Idea
    • Java 8
    • 正常的Spring Boot web项目
    • Maven构建
    • mapstruct(该jar包含有Processor注解处理器,不用我再去写注解处理和打包了。也可以用其它含注解处理器的第三方jar包)

    pom.xml中引入mapstruct依赖

    <dependency>
    	<groupId>org.mapstruct</groupId>
    	<artifactId>mapstruct-jdk8</artifactId>
    	<version>1.3.1.Final</version>
    </dependency>
    <dependency>
    	<groupId>org.mapstruct</groupId>
    	<artifactId>mapstruct-processor</artifactId>
    	<version>1.3.1.Final</version>
    </dependency>
    

    设置断点

    mapstruct注解助理类org.mapstruct.ap.MappingProcessor继承了javax.annotation.processing.AbstractProcessor类,这里我只需在方法public boolean process(...)里面断点即可验证。

    断点:

    启动

    启动时在断点处可以看到

    即可进入断点。

    原创 Doflamingo https://www.cnblogs.com/doflamingo
  • 相关阅读:
    ENode 1.0
    ENode 1.0
    ENode 1.0
    canvas转图片
    Canvas API
    微信 js api[转]
    Dicom格式文件解析器[转]
    跟我学AngularJS:全局变量设置之value vs constant vs rootscope vs 服务[转]
    angularJS 事件广播与接收[转]
    RequireJs
  • 原文地址:https://www.cnblogs.com/doflamingo/p/13621867.html
Copyright © 2020-2023  润新知