国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現字符串轉換成可執行代碼的方法

Java實現字符串轉換成可執行代碼的方法

2021-05-17 15:16一縷陽光直射你的心扉 Java教程

今天小編就為大家分享一篇Java實現字符串轉換成可執行代碼的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用commons的jexl可實現將字符串變成可執行代碼的功能,我寫了一個類來封裝這個功能:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.map;
 
import org.apache.commons.jexl2.expression;
import org.apache.commons.jexl2.jexlcontext;
import org.apache.commons.jexl2.jexlengine;
import org.apache.commons.jexl2.mapcontext;
 
/**
 * 動態加載方法
 *
 */
public class dymethodutil {
 
 public static object invokemethod(string jexlexp,map<string,object> map){
  jexlengine jexl=new jexlengine();
  expression e = jexl.createexpression(jexlexp);
  jexlcontext jc = new mapcontext();
  for(string key:map.keyset()){
   jc.set(key, map.get(key));
  }
  if(null==e.evaluate(jc)){
   return "";
  }
  return e.evaluate(jc);
 }
 
}

調用

?
1
2
3
4
5
map<string,object> map=new hashmap<string,object>();
map.put("testservice",testservice);
map.put("person",person);
string expression="testservice.save(person)";
dymethodutil.invokemethod(expression,map);

以上這篇java實現字符串轉換成可執行代碼的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u013410747/article/details/51791394

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美视频二区 | 天天操人人干 | jizzhd中国| 黄色一级片a | 亚洲午夜精品 | 中文字幕中文字幕 | 精品久久久久久久久久久久 | 精品96久久久久久中文字幕无 | 国产精品久久久久久久9999 | 亚洲成人三级 | 欧美视频区 | 99精品视频在线免费观看 | 亚洲欧美日韩精品 | 97理论片| 大片免费播放在线观看视频 | 亚洲自拍偷拍网 | 久久免费精品视频 | 国产乱淫精品一区二区三区毛片 | 精品欧美乱码久久久久久1区2区 | 日韩精品专区 | 久久久女女女女999久久 | 欧美一级二级三级 | 在线国产视频 | 日日干夜夜操 | 国产精品日韩一区 | 国产免费99 | 国产亚洲激情 | 中国女人黄色大片 | 色噜噜视频在线观看 | 成人在线小视频 | 亚洲高清视频在线 | 国产精品美女久久久av超清 | 久久国产精品一区二区 | 欧美一区二区三区视频在线观看 | 国产毛片久久 | 国产精品久久嫩一区二区免费 | 美女视频黄的免费 | 韩日av片 | 成年人免费在线观看视频网站 | 亚洲精品www久久久久久广东 | 久操免费视频 |