-
Notifications
You must be signed in to change notification settings - 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;