什么是Spring和javax.enterprise.inject之间的关系?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了什么是Spring和javax.enterprise.inject之间的关系?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含975字,纯文字阅读大概需要2分钟。
内容图文
我在这里阅读一篇关于Java EE应用服务器的维基百科文章:
http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Java_EE_5_certified
它说Java App Services实现的2个API是:
javax.enterprise.inject
javax.enterprise.context
这些都与应用程序上下文和依赖注入JSR-299有关.我之前从未听说过这些API. Spring是否实现了这些API?如果他们这样做对任何人都重要吗?
解决方法:
> JSR-330定义了一组注释(javax.inject),这些注释将在不同的依赖注入框架中使用.该规范由Rod Johnson(来自Spring)和Bob Lea(来自Google Guice)领导.
>(部分)因为spec spec,spring和guice支持这组注释
这是Spring使用的JavaEE的一部分.
JSR-299使用了同一套,由JBoss的Gavin King领导.但是,JSR-299(也称为CDI)使用javax.enterprise.inejct / context,是一个全新的依赖注入框架.它基于spring,guice和seam的思想,但正式指定为JSR,旨在覆盖许多极端情况以及与其他JavaEE部件的平滑集成.
JSR-299定义了API和SPI,因此可以开发具体的实现.当前的实现是JBoss Weld,Apache OpenWebBeans和Resin CanDI.
所以,回答你的问题 – javax.enterprise.inject和spring之间没有直接关系.
内容总结
以上是互联网集市为您收集整理的什么是Spring和javax.enterprise.inject之间的关系?全部内容,希望文章能够帮你解决什么是Spring和javax.enterprise.inject之间的关系?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。