No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
resources/META-INF
src/com/chenyi
.gitignore
Readme.md
chenyiPlugin.jar
code.png

Readme.md

自动生成格式化SPI代码插件。

需求:进入公司后发现,在HSF(内部一个 分布式服务框架 ) 服务间会频繁的进行跨应用服务调用,由于规范性,每个服务在调用前 都要封装一层SPI代码。用于AOP拦截入参和结果,以及对异常的捕捉。而代码往往就是 Service类的一层封装,代码类似如下:

xxxSPI 和 xxxService方法名,参数都一样,返回值只要在xxxService返回值基础上getModule拆一下,开发人员同时需要创建 xxxServiceSPI和xxxServiceImplSPI,然后挨个把方法调用一遍,设置拦截器,我觉得完全可以将这部分时间省掉。 目前已完成大部分编码,GitHub地址:https://github.com/zhengshiqiang47/ChenyiSPIPlugin