zoukankan      html  css  js  c++  java
  • 断点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
  • 相关阅读:
    6 开发工具IDE-pycharm
    5 循环控制
    react native 遇到的坑
    代码缩略图插件
    JEECMS-自定义标签[list]
    Jeecms自定义标签用法[单个内容]
    ReactNative环境搭建
    修改浏览器accept使支持@ResponseBody
    [转]MyEclipse for Spring2014破解
    js正则验证手机号
  • 原文地址:https://www.cnblogs.com/doflamingo/p/13621867.html
Copyright © 2011-2022 走看看