和分别通过其开源项目及提供了依赖注入的功能。然而直到现在开发者也没有一种标准的、独立于供应商的方式从而无需修改其源文件就能在这些框架之间进行切换。但 Java SDK 中
本周初一个官方的(JSR 330:Java 依赖注入)已经提交给了(Java Community Process)。该提议表明此 JSR 的目标在于 Java SE 平台,至少是 5.0 版本,但同时也希望为 Java EE 中的依赖注入打下一个良好的基础。最先的一套注解包括:
-
@Inject 法及属性
-
@Qualifier - 用于标识限定的注解
-
@Scope - 用于标识范围的注解
-
@Named - 基于字符串的限定
-
@Singleton - 表明被注解的类型只会被实例化一次