java服務在spring運作的時,是以在LuaJ調用對應java類的時候,會去上下文中,查找這個對應類,由于LuaJ源碼在使用以下系統上下文查找對應類,但是由于我們自己的代碼類是在App上下文中,導緻無法找到對應的類,是以需要對LuaJ的源碼進行重寫使用;
LuajavaLib在預設的時候,調用class的方式為
這個時候,調用的是SystemClassLoader導緻spring工程無法找到對應類;
是以這個時候需要對LuajavaLib做重寫
獨立出來重寫這個類,然後
然後這個時候spring中調用luaj來擷取java類才能擷取