关于luaj3.0.1在java工程中无法找到对应java类的问题_lazybiu的博客-程序员秘密

技术标签: luaj  java  classNotFound  

java服务在spring运行的时,所以在LuaJ调用对应java类的时候,会去上下文中,查找这个对应类,由于LuaJ源码在使用以下系统上下文查找对应类,但是由于我们自己的代码类是在App上下文中,导致无法找到对应的类,所以需要对LuaJ的源码进行重写使用;
LuajavaLib在默认的时候,调用class的方式为
在这里插入图片描述
这个时候,调用的是SystemClassLoader导致spring工程无法找到对应类;

所以这个时候需要对LuajavaLib做重写

在这里插入图片描述
独立出来重写这个类,然后
在这里插入图片描述

然后这个时候spring中调用luaj来获取java类才能获取

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lazybiu/article/details/88980518

智能推荐

Seam的HelloWorld 使用Seam开发简单的Web应_iteye_5568的博客-程序员秘密

转自:http://blog.csdn.net/struts2/archive/2007/11/13/1882980.aspx Seam版Hello World我们下面使用Seam框架开发一个HelloWrld的例子。Seam的难不再Seam本身,而在于Seam使用的内容,Seam使用JSF和EJB3,所以想要使用Seam必须首先学会JSF和EJB3,另外Seam的难还...

自学Java-day01(初学Java)_Link♛的博客-程序员秘密_java自学第一步

Java第一章一、Java 可以做什么?二、什么是程序?三、Java 起源与演变3.1、起源3.2、演变四、Java 体系与特点五、Java 的特性六、Java 跨平台原理七、Java 技术的两种核心机制7.1、Java 虚拟机(Java Virtual Machine) JVM7.2、垃圾回收器(GC)八、Java程序运行过程一、Java 可以做什么? 开发桌面应用程序: 银行软件、商场结算软件 开发面向 Internet 的 web 应用程序: 门户网站(工商银行)、网上商城、阿里巴巴、电子商

《从零开始学Swift》学习笔记(Day 18)——有几个分支语句?_chenyuwa2419的博客-程序员秘密

原创文章,欢迎转载。转载请注明:关东升的博客 分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。 if语句 由if语句引导的选择结构有if结构、if-else结构和else-if结构3种。 if结构示例代码如下: varsco...

MATLAB程序设计与应用(第三版)刘卫国 答案(六)_deepbluez_的博客-程序员秘密_matlab程序设计与应用第三版答案

第六章 MATLAB数据分析于多项式计算一、选择题1~6:CBDDCA二、填空题1.[15,27,39];[4,5,6]。2.x^2-1。3.x=roots(a,b,c);P=poly(x)。4.一维插值;interp15.polyfit;polyval。三、应用题A=randn(10,5)A =0.7254 0.7172 -1.0689 0.31...

android高仿微信下拉有页面,Android用ActionBar高仿微信主界面的实例代码_weixin_39620334的博客-程序员秘密

经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入ActionBar的应用实战,将理论和实践完美结合到一起。相信大家都会认定微信是在手机上最火的应用程序了,几乎每个人的手机上都有安装它。微信除了功能非...

C++版 - UVa1585 Score - 题解_大白技术控的博客-程序员秘密

C++版 - UVa1585 - 题解《算法竞赛入门经典(第二版)》 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585)给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如:OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。Sample Input5OOXXOXXOOOOO...

随便推点

Linux命令之 --- uname命令_进击的小陈的博客-程序员秘密_uname命令

uname命令的英文全称为Unix name。是用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字。1.uname2.uname –a 显示系统所有相关信息3.uname –m 显示计算机硬件架构4.uname –n 显示主机名称5.uname –r 显示内核发行版本号6.uname –s 显示内核名称7.uname –v 显示内核版本8.uname –p 显示主机处理器

深度优先搜索_阳光的羊羊羊羊的博客-程序员秘密

1, DFS求迷宫路径DFS(Depth-First-Search,深度优先搜索),顾名思义总是选择深度大的节点去访问,下面的图是一个二叉树,如果从头结点F开始深度优先遍历,若访问了C则下一个节点不可能是E,因为C和E的深度是一样的,违反深度优先原则。深度优先遍历序列不唯一。DFS模版:void dfs()//参数用来表示状态 { if(到达终点状态) {...

nginx在linux下的部署配置_竹林的博客-程序员秘密

一、nginx部署依赖库的安装包下载:yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel【pcre zlib openssl】也可以提前下载安装包进行离线安装。https://pkgs.org/https://pkgs.org/nginx源码包下载:https://nginx.org/en/download.htmlhttps://ngi..

oracle 用户密码过期修改,Oracle用户登录密码过期的修改_George Fong的博客-程序员秘密

Oracle用户登录密码过期的修改 1、查看用户的proifle是哪个,一般是default: sqlgt;SELECT username,PROFILE FROM dba_useOracle用户登录密码过期的修改1、查看用户的proifle是哪个,,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如defau...

请教关于一个纯c语言编写的五子棋游戏的问题_weixin_30784501的博客-程序员秘密

本人是c新手,目前有个课程设计是c做的五子棋游戏。基本的代码已经写好,但在操作上还没有符合老师的课程实践的要求因为规定是用纯c语言在vc++6.0环境下编译的,不能用tc所以在里面出现的<bios.h>和<graphics.h>都会提示编译错误下面是我们写的代码,菜鸟级的(经vc++6.0调试是可以通过的)— — — — — — — — — — — — ...

安卓图形之MPAndroidChart3.0详解四——案例篇(限制线和覆盖物,组合图)_夕灬颜的博客-程序员秘密

文章目录1 前言2 折线图的阈值警告线3 组合图1 前言本篇文章主要讲解:折线图的阈值警告线柱状图与折线图的组合图这里不介绍折线图和柱状图的基本属性含义,在前面都有详细的介绍,不了解相关属性的读者可以转到:安卓图形之MPAndroidChart3.0详解一——折线图安卓图形之MPAndroidChart3.0详解三——柱状图(一)(属性篇)2 折线图的阈值警告线阈值警告...

推荐文章

热门文章

相关标签