<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          my_devtools動態(tài)創(chuàng)建類

          聯(lián)合創(chuàng)作 · 2023-09-28 05:00

          # my_devtools v1

          就目前市面上可以直接手擼java代碼的并不是很多,規(guī)則引擎填補了可以代替大量判斷業(yè)務更新頻繁的那塊代碼,把其摘了出去。 如:EasyRules、Drools

          EasyRules,可以參考我的另一個git項目:https://github.com/qzqqhy/EasyRulesDemo

          這個項目實現(xiàn)了把規(guī)則寫到數(shù)據(jù)庫里,來進行規(guī)則的配置;

          而直接上線整個java文件的,就目前發(fā)現(xiàn)有:CGLIB、Javassist、ASM 對于這些入門有些高,學習成本比較大的,且Javassist不支持jdk1.8 ,這個開源的工具就產(chǎn)生了,直接手擼java代碼,就能實現(xiàn)動態(tài)代理的那些功能。 直接下載去看看吧...

          支持Spring注入

          //var1 Java代碼 需要包涵 報名全路徑等

          MyBeanFactory.make(String var1);

          內附單元測試:ToolsApplicationTests.test();

          和TestCtroller.compile

          已完成測試:

          1、http://localhost:8081/compile 編譯資源文件下的java文件

          2、http://localhost:8081/t1/dynamicCompile2 運行編譯后的返回結果

          注:代碼非全部原創(chuàng),引用了:https://github.com/alibaba/yugong.git 開源項目的部分源碼,進行并進行了修改,才達成了 目前的效果

          感謝愚公老師的開源項目。

          瀏覽 27
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  激情乱伦麻豆 | 一级毛片a一级毛片免费看黄道婆 | 精品无码一区二区三区免费 | 中文字幕AV播放 | 骚逼一级好看毛片 |