测试编译class文件

master
Qin Dong Ming 2024-09-05 20:55:34 +08:00
parent d62e3b5dd8
commit 3b66882a9b
2 changed files with 20 additions and 12 deletions

View File

@ -1,16 +1,10 @@
package com.muyu.context;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.GetObjectRequest;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.domain.EngineMaintenance;
import com.muyu.domain.EngineVersion;
import com.muyu.domain.constants.Result;
import org.springframework.stereotype.Component;
import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
@ -21,10 +15,7 @@ public class GenerateConstant {
public static final String DATA_RECORD = "DataEngineRecordActuator";
public static final String DATA_SET = "DataEngineSetActuator";
public static final String ACTION_IMPORT = "import com.muyu.abstracts.DataValue";
// public static final String ACTION_IMPORT = "import com.muyu.abstracts.DataValue;";
public static final String SCOPE_IMPORT = "import com.muyu.basic.abstracts.DataEngineValueActuator;";
// public static final String SCOPE_IMPORT = "import com.muyu.engine.basic.abstracts.";
// public static final String PACKAGE_PATH = "package com.muyu.generate;\n";
public static final String SCOPE_IMPORT = "DataEngineValueActuator;";
public static final String PACKAGE_PATH = "package com.muyu.generate;\n";
@ -51,11 +42,11 @@ public class GenerateConstant {
" * @Description: " + ruleVersion.getName() + "_" + ruleVersion.getVersionCode() + "\n" +
" * @Version: 1.0\n" +
" */\n" +
"public class " + getClassName(ruleVersion.getVersionCode()) + " extends " +SCOPE_IMPORT + " {\n" +
"public class " + getClassName(ruleVersion.getVersionCode()) + " extends " + SCOPE_IMPORT + " {\n" +
" @Override\n" +
" public void run () {\n" +
"if(DataValue.getValue==null)\n{" +
"\nthrow new RuntimeException(\"数据不能为空!!!\");\n}\n"+
"\nthrow new RuntimeException(\"数据不能为空!!!\");\n}\n" +
" }\n" +
"}";
}

View File

@ -0,0 +1,17 @@
package com.muyu;
import com.muyu.abstracts.DataEngineDataSetActuator;
/**
* @Authorqdm
* @Packagecom.muyu
* @Projectengine
* @namegenerate
* @Date2024/9/5 20:54
*/
public class generate extends DataEngineDataSetActuator {
@Override
public void execution() {
}
}