java rhino import_java – 使用Rhino传递Class 参数

我试图调用自定义集合对象的构造函数.此自定义对象接受Class类型的参数.

在java中,这样做是这样的:

ICollection col = new PersistentCollection(ContentX.class);

这是我第一次进入rhino,我无法弄清楚如何传递这个参数.我发现“类”是一个保留字,因而无法使用.

我想我可以从Class.forName获取类,如下所示:

importPackage(Packages.something.collections);

importPackage(Packages.something.content4);

var col = new PersistentCollection(Class.forName(ContentX));

但它只是抛出ClassNotFoundException – 使用完全限定的路径something.content4.ContentX!所以显然它找到了这个类,或者它不会知道它的路径.

我做错了吗?遗憾的是,我现在无法改变java库,我需要在没有新部署的情况下修复数据.

谷歌搜索javascript类只会产生DOM / CSS问题.

最佳答案 我想你只需要这样做:

var col = new PersistentCollection(ContentX);

或者,如果您的类名是字符串:

var col = new PersistentCollection(

java.lang.Class.forName('something.content4.ContentX'));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值