天天看点

idea正则替换将一级xml转java Bean实体类

前言

在最近的工作中,项目之间有xml格式进行交互的形式,需要写xml对应的实体类,但是字段一个个敲的话太麻烦,就替换一下吧。这里只是记录一下。

步骤

新建实体类文件

idea正则替换将一级xml转java Bean实体类

复制进来xml字段报文(不带内容的)

idea正则替换将一级xml转java Bean实体类

Crtl + R ,选择Regex

idea正则替换将一级xml转java Bean实体类

查找:

<(\w*)></(\w*)>
           

替换:

@XmlElement(name="$1")
private String \l$1;
           

或者复制进来xml字段报文(带内容的)

idea正则替换将一级xml转java Bean实体类

查找:

<(\w*)>(((?!s+$).)*)</(\w*)>
           

替换:

@XmlElement(name="$1")
private String \l$1;
           

Replace all

idea正则替换将一级xml转java Bean实体类

Alt + Insert,选择Getter and Setter

idea正则替换将一级xml转java Bean实体类

全选,OK

idea正则替换将一级xml转java Bean实体类

Ctrl + Alt + L来格式化,完成

idea正则替换将一级xml转java Bean实体类