重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本篇文章為大家展示了利用Java怎么將字符串轉換為可執行代碼,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
為廈門等地區用戶提供了全套網頁設計制作服務,及廈門網站建設行業解決方案。主營業務為網站設計制作、成都做網站、廈門網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
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,Mapmap){ 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); } }
調用
Mapmap=new HashMap (); map.put("testService",testService); map.put("person",person); String expression="testService.save(person)"; DyMethodUtil.invokeMethod(expression,map);
上述內容就是利用Java怎么將字符串轉換為可執行代碼,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。