相关疑难解决方法(0)

Java - 如何加载同一个类的不同版本?

我已经阅读了很多关于Java类加载器的内容,但到目前为止我还没有找到这个简单问题的答案:

我在jars v1.jarv2.jar中有两个版本的com.abc.Hello.class.我想在我的应用程序中使用它们.这样做最简单的方法是什么?

我不希望那么简单,但沿着这些方向的东西会很棒:

Classloader myClassLoader = [magic that includes v1.jar and ignores v2.jar]
Hello hello = myclassLoader.load[com.abc.Hello]
Run Code Online (Sandbox Code Playgroud)

而在另一个班级:

Classloader myClassLoader = [magic that includes v2.jar and ignores v1.jar]
Hello hello = myclassLoader.load[com.abc.Hello]
Run Code Online (Sandbox Code Playgroud)

我想避免使用OSGi.

java jvm class classloader

36
推荐指数
2
解决办法
2万
查看次数

如何在java中运行正在运行的应用程序中的类?

说我有一个名为的班级NameGenerator.我可以使用它来根据给定的逻辑生成名称.然后我TestNameGeneration用一个方法编写一个类,该方法要求用户写一封信并按照生成名称.现在我想更改NameGeneration类中的逻辑并应用该特定更改而不停止应用程序.

我这样做是为了更多地了解类加载器,有人可以解释一下我必须学习做的事情或网站任何参考的关键概念吗?

java classloader

20
推荐指数
1
解决办法
2万
查看次数

将 Java POJO 转换为 Drools DRL,反之亦然

我在 UI 上有规则配置,它构建为 Java POJO。我如何生成 Drools DRL(传递给其他组件,该组件将匹配事实等,并在规则匹配时返回 true 或 false)。

我还从数据库收到 DRL 文件,为了在 UI 上显示规则,我需要转换回 Java POJO。

基本上有没有任何工具或脚本可以在 Java POJO 和 Drools DRL 文件之间进行转换?如果没有,最好的方法是什么?

非常感谢!

java drools rule

5
推荐指数
1
解决办法
4307
查看次数

标签 统计

java ×3

classloader ×2

class ×1

drools ×1

jvm ×1

rule ×1