有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“检测”和加载GAE中的“插件”

我有一个“插件式”的体系结构,我想为每个类创建一个实现专用接口的实例,并将它们放在缓存中。(有一种独身的效果)

插件将作为JAR提供,并在上传应用程序之前放入应用程序引擎war文件中

我已经尝试使用ClassPathScanningCandidateComponentProvider,因为我正在使用spring,但这不起作用。提供商抱怨在扫描类路径时无法找到HttpServletResponse类文件。我无法回避这个问题,当我添加ServletJAR时,我当然会遇到问题,因为GAE也提供了相同的jar。如果我没有,我会得到上面的错误

所以我尝试添加一个静态初始化代码,但这当然不起作用,因为类在第一次实例化时就被初始化了。(我知道,但值得一试)

我目前看到的最后一个机会是,在创建包时,我创建了一个包含所有插件类的属性文件,但这需要编写maven插件等,我希望避免这种情况

有什么我遗漏的吗


共 (1) 个答案

  1. # 1 楼答案

    好的,我想我会尝试写我自己的类加载器。这样,我甚至可以将插件放在数据存储中,并且可以检测所有必要的类等

    :-)