作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用 Spring 构建一个 MVC 应用程序(这里是初学者)。
因此我想嵌入 Jetty 作为 servlet 引擎。然而 Jetty 并不严格遵循 Java beans 模式,所以我无法从 Spring 启动一些类(它们使用重载的 setter 或非 setter 初始化方法,如 addXYZ)。
构建此项目的公认/推荐做法是什么?显然,我所有的代码都非常适合 MVC 模型,但对于 Jetty:
最佳答案
一般来说,我支持第二点 - 即尝试使用像 factory-method
这样的 spring 实用程序, init-method
, <constructor-arg>
诸如此类的事情可以克服某些东西并不完全适合 Spring 的事实。很少有不可能用 spring 配置 beans 的情况。对于不可能的情况,创建包装器
您还可以以编程方式实例化第 3 方 bean:
FactoryBean
关于java - Spring 框架最佳实践 : deploying a non-bean compliant component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4002748/
我是一名优秀的程序员,十分优秀!