js文件 import java类_实现JS脚本导入JAVA类包

本例演示怎样通过JS脚本导入JAVA类包,我们创建JS引擎后,通过eval方法调用 getScript() ,JS脚本中importPackage(java.util)为导入包。

package ajava.code.javase;

import javax.script.ScriptEngineManager;

import javax.script.ScriptEngine;

import javax.script.ScriptException;

public class AjavaImportPackageExample {

public static void main(String[] args) {

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByExtension("js");

try {

engine.eval(getScript());

} catch (ScriptException e) {

e.printStackTrace();

}

}

private static String getScript() {

StringBuilder sb = new StringBuilder();

sb.append("importPackage(java.util);");

sb.append("");

sb.append("var today = new Date();");

sb.append("println('ajava.org原创日期: ' + today);");

return sb.toString();

}

}

运行结果:

ajava.org原创日期: Tue Mar 27 2012 14:42:14 GMT+0800 (CST)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摆脱冷气_摆脱匿名类

摆脱冷气我真的很喜欢编写和阅读lambda表达式-它们简洁,富于表现力和时尚(来吧,这样就没关系了!)。 将此与匿名类进行比较。 这就是为什么我喜欢摆脱它们! 在过去的几个月里,这种认识慢慢地实现…

深入了解C语言

点击上方蓝字关注我,了解更多咨询c语言在编程语言中是偏底层的语言,像JavaScript,以及java。都是在c语言的基础上编译出来的。像操作系统:unix ,linux ,windows都是依靠c语言开发出来的,使用c语…

java imageview的使用_Android使用控件ImageView加载图片的方法

在 Android 加载图片一般使用 ImageView,这里简单记录一下这个控件的使用方法。最简单就是在 xml 里直接使用 ImageView 标签:android:orientation"vertical"android:layout_width"fill_parent"android:layout_height"fill_par…

jaxb报错_JAXB做错了; 尝试Xembly

jaxb报错JAXB是一项具有10年历史的Java技术,它使我们能够将Java对象转换为XML文档(编组)和返回(取消编组)。 我认为这项技术基于setter和getter,并且通过将对象转换为被动数据结构而违反了面向对象编程的关…

C语言函数注意点有哪些?

点击上方蓝字关注我,了解更多咨询构成C程序的基本单位是函数 C语言程序是由函数构成的,不存在过程。函数名代表该函数的入口地址C语言函数可以嵌套调用,例如:fun(fun(x)) ;于C语言中,子程序的…

java int转byte_Java将int转换为byte时的奇怪行为?

在Java中,a int是32位。A byte是8 bits。最原始的类型Java中的签名,byte,short,int,和long被编码在二进制补码。(char类型是无符号的,符号的概念不适用boolean。)在此数字方案中,最高有效位指定…

jax-rs jax-ws_在JAX-RS中使用@Context [第1部分]

jax-rs jax-wsJAX-RS提供Context批注以在RESTful服务中注入各种资源。 一些最常用的注入组件是HTTP标头,HTTP URI相关信息。 这是完整列表(无特定顺序) HTTP标头 HTTP URI详细信息 安全上下文 资源上下文 请求 组态 应用 提供者 让我…

C语言中的逻辑值

点击上方蓝字关注我&#xff0c;了解更多咨询C语言中的逻辑值1.C语言中的逻辑值2.逻辑运算符的运算规律3.逻辑值的举例说明一&#xff0e;C语言中的逻辑值逻辑值即逻辑运算操作的结果。在C语言中&#xff0c;逻辑运算包括关系运算与逻辑运算。关系运算包括大于(>),小于(<…

java page size_java ducument.pagesize.a2打印时用a4可以吗

展开全部概述Document是itext的基础&#xff0c;你可以添加文档数据(用户阅读62616964757a686964616fe58685e5aeb931333339666161的信息)和元数据(pdf内部使用的信息)。在创建document对象时&#xff0c;你可以定义page size&#xff0c;page color and page margins。构造函数…

冷热复位_冷热rx-java可观察

冷热复位我自己对“热和冷可观测”的理解还很不稳定&#xff0c;但这是我到目前为止所了解的&#xff01; 冷观测 考虑一个返回rx-java Observable的API&#xff1a; import obs.Util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import rx.Observable; impo…

C/C++语言重要语法之输入输出

点击上方蓝字关注我&#xff0c;了解更多咨询C语言是一种编译式的、通用的、大小写敏感的编程语言&#xff0c;完全支持面向对象开发。基本的输入输出cin和cout在C语言中&#xff0c;标准的键盘输入和屏幕输出功能分别使用scanf()和printf()两个函数实现。在C语言中&#xff0c…

mysql int number_Oracle/MySQL decimal/int/number 转字符串

有时客户需要流水数据&#xff0c;当导出为excel的时候&#xff0c;客户编号等很长数字的栏位&#xff0c;被excel变成科学记数法&#xff0c;无法正常查看。因此&#xff0c;需要将Oracle/MySQL中的decimal/int 转 varchar&#xff0c;这样在excel中就可以放心查看了。Oracle的…

C语言的“递归函数”这么难理解,为什么不丢弃它呢?

点击上方蓝字关注我&#xff0c;了解更多咨询变量就是在程序运行期间其值可以变化的量。每个变量都属于一种类型&#xff0c;每种类型都定义了变量的格式和行为。因此&#xff0c;一个变量应该有属于自己的名称&#xff0c;并且在内存中占有存储空间&#xff0c;其中&#xff0…

apache lucene_Apache Lucene的结构

apache lucene无可估量的高贵的Apache软件基金会&#xff08;Apache Software Foundation&#xff09;产生了许多巨大的产品&#xff08;Ant&#xff0c;CouchDB&#xff0c;Hadoop&#xff0c;JMeter&#xff0c;Maven&#xff0c;OpenOffice&#xff0c;Subversion等&#xf…

mysql 排序 过滤_【MYSQL】-3 排序与过滤

上周加入数据蛙二期培训&#xff0c;结束了孤独战斗的现状。断断续续自学了3个月(当然看了各种视频和各种书&#xff0c;一把辛酸泪。。。)&#xff0c;现在选择报班&#xff0c;主要还是觉得一个靠谱的组织和团队&#xff0c;可以极大缓解我学习过程中不时闪现的焦虑和无助&am…

构造函数 构造代码块_构造函数必须没有代码

构造函数 构造代码块构造函数中应完成多少工作&#xff1f; 在构造函数内部进行一些计算然后封装结果似乎是合理的。 这样&#xff0c;当对象方法需要结果时&#xff0c;我们将准备好它们。 听起来是个好方法&#xff1f; 不&#xff0c;这不对。 这是一个坏主意&#xff0c;原…

C语言按位逻辑运算符总结-与、或、非、异或

点击上方蓝字关注我&#xff0c;了解更多咨询C中有按位逻辑运算符&#xff1a;按位取反、按位与、按位或、按位异或。这4个运算符可以用于整型&#xff0c;包括char类型。按位操作针对每一个位进行操作&#xff0c;不影响左右两边的位。4个运算符的作用总结如下&#xff1a;一、…

java quartz没执行完_quartz 防止上一任务未执行完毕,下一时间点重复执行

/*** 订单监控类* 定时扫描所有待付款订单&#xff0c;超时自动取消* Created by huangbaidong* 2017/3/29.*/Componentpublic classOrderMonitorJob {ResourceprivateRedisUtil redisUtil;ResourceprivateBsdOrderService bsdOrderService;ResourceprivateBsdDFKOrderCacheMan…

th:each嵌套_难题:嵌套的computeIfAbsent

th:each嵌套总览 Java 8库在地图上有一个新方法&#xff0c;computeIfAbsent。 这是将地图转换为与键关联的对象的缓存的非常有用的方法。 但是&#xff0c;您可能没有考虑过一种组合。 如果您在内部调用computeIfAbsent会发生什么。 map.computeIfAbsent(Key.Hello, s ->…

java图论_玩转算法系列--图论精讲 面试升职必备(Java版)

第1章 和bobo老师一起&#xff0c;玩转图论算法欢迎大家来到我的新课程&#xff1a;《玩转图论算法》。在这个课程中&#xff0c;我们将一起完整学习图论领域的经典算法&#xff0c;培养大家的图论建模能力。通过这个课程的学习&#xff0c;你将能够真正地&#xff0c;玩转图论…