Files
UniversalTestSoftware/client/libs/classes/com/cbsd/universaltestsoftware_client/controller/JavaCompilerController.class

26 lines
4.9 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<00>
#g "h ijk
lm ino
pqr
stuv
gw
x
y
z
{|
p}
pj~
{<00>
s<00> <00><00>
l<00> <00><00><00>
<00><00> <00>
<00>
l<00><00><00>javaCompileServiceBLcom/cbsd/universaltestsoftware_client/service/JavaCompileService;<init>E(Lcom/cbsd/universaltestsoftware_client/service/JavaCompileService;)VCodeLineNumberTableLocalVariableTablethisILcom/cbsd/universaltestsoftware_client/controller/JavaCompilerController;MethodParametersRuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;uploadAndCompilef(Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/util/Result; stringResult3Lcom/cbsd/universaltestsoftware_client/util/Result;eLjava/lang/Exception;file1Lorg/springframework/web/multipart/MultipartFile;fileNameLjava/lang/String;LocalVariableTypeTableGLcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>; StackMapTable<00>u Signaturez(Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>;)Lio/swagger/annotations/ApiModelProperty;value上传Java文件并编译5Lorg/springframework/web/bind/annotation/PostMapping;/uploadCompile"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam;submitAndCompileq(Lcom/cbsd/universaltestsoftware_client/dto/SubmitAndCompile;)Lcom/cbsd/universaltestsoftware_client/util/Result;<Lcom/cbsd/universaltestsoftware_client/dto/SubmitAndCompile;<00>(Lcom/cbsd/universaltestsoftware_client/dto/SubmitAndCompile;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>;%Lio/swagger/annotations/ApiOperation;"提交Java代码字符串并编译/submitCompile5Lorg/springframework/web/bind/annotation/RequestBody;5Lorg/springframework/validation/annotation/Validated;getAllCompiledClasses5()Lcom/cbsd/universaltestsoftware_client/util/Result;获取所有已编译的类4Lorg/springframework/web/bind/annotation/GetMapping; /getClassestestExecuteClassG(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result;oLcom/cbsd/client/Test; classNameaClassLjava/lang/Class;Ljava/lang/Class<*>;<00><00>"测试执行其中一个clss结果/testExecuteClass
SourceFileJavaCompilerController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;/api/javaCompiler &<00> $%<00> <00><00>请上传有效的Java文件<00> <00>W <00><00>.java<00> <00><00>#请上传扩展名为.java的文件<00> <00>1java/lang/Exceptionjava/lang/StringBuilder编译过程出错 <00><00> <00><00> <00><00><00> <00><00> <00><00>类名不能为空 <00><00>Java代码不能为空 <00><00><00> <00><00> <00><00><00> <00><00>java/lang/Class <00><00>com/cbsd/client/Test <00><00> <00><00> <00>RGcom/cbsd/universaltestsoftware_client/controller/JavaCompilerControllerjava/lang/Objectjava/lang/String()V/org/springframework/web/multipart/MultipartFileisEmpty()Z1com/cbsd/universaltestsoftware_client/util/ResulterrorgetOriginalFilename()Ljava/lang/String;endsWith(Ljava/lang/String;)Z@com/cbsd/universaltestsoftware_client/service/JavaCompileServicecompileJavaFileappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessagetoString:com/cbsd/universaltestsoftware_client/dto/SubmitAndCompile getClassNametrimgetCodecompileJavaCodeY(Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result;;com/cbsd/universaltestsoftware_client/DynamicClassBootstrap CLAZZ_CACHELjava/util/Map;successG(Ljava/lang/Object;)Lcom/cbsd/universaltestsoftware_client/util/Result; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; newInstance()Ljava/lang/Object;testprintStackTrace!"#$%&'(F
*<2A>*+<2B><02>) *
+,
$%-$./01(<00>O+<2B><00> <04><05>+<2B>M,<2C> ,<07><08>  <09><05>*<2A>+<2B>
N-<2D>N<EFBFBD> Y<> <0E>-<2D><10><0F><11><05>)34 )& % &*+#,)1224354*4223545O+,O67989: 22;<<0F>=J>-6?@.ABsCDB[sEF GBs6HI(<00>a+<2B><12>+<2B><12><13><14> <15><05>+<2B><16>+<2B><16><13><14> <17><05>*<2A>+<2B>+<2B><16>M,<2C>M<EFBFBD> Y<> <0E>,<2C><10><0F><11><05>4EF )"?@D.E4IDJFKGL**D23G45a+,aHJ: D2;<
Q>-H?K.LBsMDB[sNF OPQR(1<07><19><1A>)R* +,.LBsSTB[sUVW(<00>,<2C>+<2B><00>M,<2C>,<2C><1D>N-<2D><00><1A>N-<2D> <20>!<21>"# )X Y[\#]$^(b*4
XY$45,+,,Z9 [\:  []<<02>#^=_>-Z.LBs`TB[saF GBsZbc.deB[sf