java服务在spring运行的时,所以在LuaJ调用对应java类的时候,会去上下文中,查找这个对应类,由于LuaJ源码在使用以下系统上下文查找对应类,但是由于我们自己的代码类是在App上下文中,导致无法找到对应的类,所以需要对LuaJ的源码进行重写使用;
LuajavaLib在默认的时候,调用class的方式为
这个时候,调用的是SystemClassLoader导致spring工程无法找到对应类;
所以这个时候需要对LuajavaLib做重写
独立出来重写这个类,然后
然后这个时候spring中调用luaj来获取java类才能获取