@javax.inject.Inject,新的注入依赖规范
生活随笔
收集整理的这篇文章主要介绍了
@javax.inject.Inject,新的注入依赖规范
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
这个是 Java EE 6 规范 JSR 330 – Dependency Injection for Java 中的东西,也就是 Java EE 的依赖注入。
Spring自带的@Autowired的缺省情况等价于JSR-330的@Inject注解; Spring自带的@Qualifier的缺省的根据Bean名字注入情况等价于JSR-330的@Named注解; Spring自带的@Qualifier的扩展@Qualifier限定描述符注解情况等价于JSR-330的@Qualifier注解。
@javax.inject.Inject,一个新的注入依赖规范,既能支持Google Gucie,还能支持Spring。你可以在Google Code的博客上查看官方发布:
五年前,Spring 1.0将依赖注入带入主流。三年后,Google Guice 1.0推出了基于annotation的依赖注入,这使得Java编程变得更轻松。从此之后,开发者只能有两种选择:a)编写外部配置 b)导入vendor-specific 说明
今天,我们为开发者提供了一个两全其美的选择。Google Gucie和SpringSource已经建立了合作的关系,让注入类在框架中的使用更加简便。
具体说明如下:
* @Inject - Identifies injectable constructors, methods, and fields * @Qualifier - Identifies qualifier annotations * @Scope - Identifies scope annotations * @Named - String-based qualifier * @Singleton - Identifies a type that the injector only instantiates once 创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
以上是生活随笔为你收集整理的@javax.inject.Inject,新的注入依赖规范的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java源码:java.lang.ref
- 下一篇: 事务隔离级别(IsolationLeve