mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-19 06:16:01 +00:00
perf[protocol]: 优化生产协议的时候扫描了太多文件
This commit is contained in:
1 parent
221537df20
commit
f5b083c6f9
1 file changed
+7
-3
@@ -76,12 +76,16 @@ public abstract class GenerateProtocolDocument {
|
|||||||
public static void initProtocolDocument(List<IProtocolRegistration> protocolRegistrations) {
|
public static void initProtocolDocument(List<IProtocolRegistration> protocolRegistrations) {
|
||||||
AssertionUtils.notNull(tempProtocolDocumentMap, "[{}]已经初始完成,初始化完成过后不能调用initProtocolDocument", GenerateProtocolDocument.class.getSimpleName());
|
AssertionUtils.notNull(tempProtocolDocumentMap, "[{}]已经初始完成,初始化完成过后不能调用initProtocolDocument", GenerateProtocolDocument.class.getSimpleName());
|
||||||
|
|
||||||
|
// 文件的注释生成
|
||||||
|
var proAbsFile = new File(FileUtils.getProAbsPath());
|
||||||
|
var list = FileUtils.getAllReadableFiles(proAbsFile.getParentFile() == null ? proAbsFile : proAbsFile.getParentFile())
|
||||||
|
.stream()
|
||||||
|
.filter(it -> it.getName().endsWith(".java"))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
for (var protocolRegistration : protocolRegistrations) {
|
for (var protocolRegistration : protocolRegistrations) {
|
||||||
var protocolClazzName = protocolRegistration.protocolConstructor().getDeclaringClass().getSimpleName();
|
var protocolClazzName = protocolRegistration.protocolConstructor().getDeclaringClass().getSimpleName();
|
||||||
|
|
||||||
// 文件的注释生成
|
|
||||||
var proAbsFile = new File(FileUtils.getProAbsPath());
|
|
||||||
var list = FileUtils.getAllReadableFiles(proAbsFile.getParentFile() == null ? proAbsFile : proAbsFile.getParentFile());
|
|
||||||
var protocolFile = list.stream()
|
var protocolFile = list.stream()
|
||||||
.filter(it -> it.getName().equals(StringUtils.format("{}.java", protocolClazzName)))
|
.filter(it -> it.getName().equals(StringUtils.format("{}.java", protocolClazzName)))
|
||||||
.findFirst();
|
.findFirst();
|
||||||
|
|||||||
Reference in new issue
Block a user