我想使用 Spring 构建一个 MVC 应用程序(这里是第一个计时器)。
因此,我想将 Jetty 作为 servlet 引擎嵌入。然而,Jetty 并没有严格遵循 java bean 模式,所以我不能从 Spring 启动一些类(它们使用重载的 setter 或非 setter 初始化方法,如 addXYZ)。
构建此项目的公认/推荐做法是什么?显然,我的所有代码都非常适合 MVC 模型,但对于 Jetty:
- 我是否将所有 Jetty(或任何其他非 bean 友好组件)封装在我自己的 Spring 友好 bean 中?
- 我是否尝试在春季尽可能多地实例化它,并且只是扩展不符合 bean 的类以使它们像正确的 bean 一样工作?
- 还有其他选择吗?