-
Couldn't load subscription status.
- Fork 0
JavaParser
hsjfans edited this page Jun 9, 2019
·
1 revision
-
javaParser代码获取
git clone https://github.com/hsjfans/javaparser
2.master 分支,本地打包,这里会自动将其copy到本地的 maven 仓库
./run_core_metamodel_generator.sh[INFO] Installing /Volumes/doc/projects/java/javaparser/javaparser-symbol-solver-core/target/javaparser-symbol-solver-core-3.14.4-SNAPSHOT-sources.jar
to
/Users/hsjfans/.m2/repository/com/github/javaparser/javaparser-symbol-solver-core/3.14.4-SNAPSHOT/javaparser-symbol-solver-core-3.14.4-SNAPSHOT-sources.jar
-
Gradle引入即可
implementation 'com.github.javaparser:javaparser-symbol-solver-core:3.14.4-SNAPSHOT'首先三种注释风格均支持:
// xxxxx
/*
* xxxx
*/
/**
* xxxx
*/
IGNORE, // 是否忽略,或者必须
NAME, // 名称
FUZZY, // 是否支持模糊搜索 一般好像用不上通过几个简单的例子还看一下它的使用方式
/**
* @name 获取订单详情 // 会被解析成该方法的名称
* @param id 订单id
* @return Border
*/
@GetMapping(value = "/{id}")
public BOrder getBOrder(@PathVariable int id){ xxx @ignore 几个作用
- 用在类注释内,解析时会忽略这个类
- 用在方法注释内,解析时会忽略这个方法
- 用在field注释上,代表请求时,该参数非必须
同时支持 {@ignore},{@fuzzy}这种方式的注释。
// add the self-defined tag
IGNORE,
FUZZY,注意:
// 名称 @ignore // ❌ 不支持
private int number;
// @ignore 名称 // 支持
private int number;