gpt4 book ai didi

java - 用于程序更新的反射编程

转载 作者:行者123 更新时间:2023-12-02 04:20:15 24 4
gpt4 key购买 nike

反射编程可以用来更新程序吗?例如,如果我编写了一个 Java 游戏,我可以添加新的 DLL,其中可能包含新角色和具有新行为的新型武器等。

最佳答案

  1. 选择OSGI作为具有生命周期管理的模块化系统。存在多个 OSGi 容器,例如 Equinox。 jar模块,称为bundle,可以动态加载,等等。并更换为新版本。这将提供替换添加功能的能力。

  2. 否则,如果 Java WebStart (JNLP) 仍然存在:它通过互联网提供更新机制。

  3. 可以使用 (URL-)ClassLoaders 动态加载类,例如从“features123”jar 加载类。该类可以实现一些接口(interface)(不添加到 jar 中!)。

关于java - 用于程序更新的反射编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864508/

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