【发布时间】:2016-09-27 11:55:34
【问题描述】:
对于一个正在进行的项目,我们正在寻找一种可能性,可以将 jar 文件动态下载并加载到正在运行的应用程序中。除了下载文件(这可能相当简单)之外,我不知道有任何解决方案可以自动将 jar 添加到类路径并发现注释(如 CDI bean)。
给定这样一个系统,如果@Inject 注解不会抛出运行时故障,那么将非常方便
目前有这样的系统吗? spring 或 OSGi 是否适合这种需求? 任何想法 Jigsaw 项目在尝试在应用程序级别上实现这一目标时会有多接近?
【问题讨论】:
-
看起来像是一项需要反思的工作。
-
Jigsaw 将(仍然)不解决动态加载,只是一个(远)更好的模块概念。 OSGi 确实是最好的方法,也用于卸载 jar 或其他版本。
-
史蒂文·德格鲁特,我来自未来,我回到了过去,写这篇评论告诉你这是个坏主意,哈哈
标签: java spring jakarta-ee cdi