From 9b51a62597487073b54aa27cdd059828ebfcb2ac Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 08 Jul 2022 19:19:47 +0800
Subject: [PATCH] ĺ synchronized
---
src/main/java/com/xcong/farmer/cms/core/template/TemplateLoader.java | 21 ++++-----------------
1 files changed, 4 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/xcong/farmer/cms/core/template/TemplateLoader.java b/src/main/java/com/xcong/farmer/cms/core/template/TemplateLoader.java
index 6eb9068..b335bff 100644
--- a/src/main/java/com/xcong/farmer/cms/core/template/TemplateLoader.java
+++ b/src/main/java/com/xcong/farmer/cms/core/template/TemplateLoader.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.core.template;
+import com.xcong.farmer.cms.core.node.Template;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
@@ -12,7 +13,6 @@
public class TemplateLoader {
private Configuration cfg;
- private List<Template> templates = new ArrayList<>();
private Map<String, Object> systemData;
public TemplateLoader() {}
@@ -22,23 +22,10 @@
}
public Template template(File file) {
- Document document = null;
- try {
- document = Jsoup.parse(file, "utf-8");
- } catch (IOException e) {
- e.printStackTrace();
+ Template template = new Template(file, this.systemData);
+ synchronized (this) {
+ template.parser();
}
-
- if (document == null) {
- throw new NullPointerException();
- }
-
- Template template = new Template();
- template.setDocument(document);
- template.setName(file.getName());
- template.systemData(this.systemData);
-
- template.parser();
return template;
}
--
Gitblit v1.9.1