Ver código fonte

coding => 移除额外引用的变量

JustryDeng 2 anos atrás
pai
commit
4d53be5c29

+ 1 - 2
class-winter-core/src/main/java/winter/com/ideaaedi/classwinter/executor/EncryptExecutor.java

@@ -1,6 +1,5 @@
 package winter.com.ideaaedi.classwinter.executor;
 
-import com.sun.org.apache.xerces.internal.impl.Constants;
 import javassist.CannotCompileException;
 import javassist.ClassPool;
 import javassist.NotFoundException;
@@ -1042,7 +1041,7 @@ public class EncryptExecutor {
         try {
             SAXReader reader = new SAXReader();
             // 不校验xml头部
-            reader.setFeature(Constants.XERCES_FEATURE_PREFIX + Constants.LOAD_EXTERNAL_DTD_FEATURE, false);
+            reader.setFeature(Constant.XERCES_FEATURE_PREFIX + Constant.LOAD_EXTERNAL_DTD_FEATURE, false);
             Document document = reader.read(new StringReader(xmlContent));
             Element rootElement = document.getRootElement();
             if (rootElement == null) {

+ 7 - 0
class-winter-core/src/main/java/winter/com/ideaaedi/classwinter/util/Constant.java

@@ -262,4 +262,11 @@ public interface Constant {
      * {@link EncryptClassArgs#getToCleanAnnotationPrefix()}
      */
     String TO_CLEAN_FIELD_ANNOTATION_PREFIX = "caPrefix";
+    
+    /** Load external dtd when nonvalidating feature ("nonvalidating/load-external-dtd"). */
+    String LOAD_EXTERNAL_DTD_FEATURE = "nonvalidating/load-external-dtd";
+    
+    
+    /** Xerces features prefix ("http://apache.org/xml/features/"). */
+    String XERCES_FEATURE_PREFIX = "http://apache.org/xml/features/";
 }