代码之家  ›  专栏  ›  技术社区  ›  Patrick Cornelissen

GAE中“插件”的检测与加载

  •  1
  • Patrick Cornelissen  · 技术社区  · 15 年前

    插件将作为jar提供,并在应用程序上传之前放入appenginewar文件中。

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

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

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

    有什么我不知道的吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Patrick Cornelissen    15 年前

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

    :-)