gpt4 book ai didi

java - 是否可以使 Class.forName ("") 灵活?

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:20 30 4
gpt4 key购买 nike

问之前,请理解我的英语不好。

我在 servlet 编程中使用 Class.forName(...) 类。当我访问 servlet 时,我从数据库中获得一行详细的 Controller 信息,指示要使用哪个 Controller 。

这是 Class.forName(...) 我编码:

Class c = Class.forName(row.getControllerInfo);
c.newInstance();

这工作正常,但有一个问题,我正在使用 Eclipse。问题是,当我修改了Controller文件,修改的内容并没有应用到服务器上。,,。

最佳答案

可能最简单的方法是不支持动态加载。通过支持多个服务器来实现动态更新之类的东西要好得多。对于开发,您可以使用 JRebel(可能还有其他方法)来避免重新部署延迟。

如果您真的想要动态加载类,那么答案就是“类加载器”。我建议先看看这些,然后再回来回答任何具体问题。

关于java - 是否可以使 Class.forName ("") 灵活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265769/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com