JSR-330 依赖注入标准
Java 依赖注入标准JSR-330 是 Java 的依赖注入标准。定义了如下的术语描述依赖注入:
A 类型依赖 B类型(或者说 B 被 A 依赖),则 A类型 称为”依赖(物) dependency”
运行时查找依赖的过程,称为”解析 resolving“依赖
如果找不到依赖的实例,称该依赖是”不能满足的 unsatisfied”
在”依赖注入 dependency injection”机制中,提供依赖的工具称为”依赖注入器 dependency injector,注射器”
在标准中, 依赖是类型而不是实例/对象; 在程序中(运行时), 需要的是依赖的实例.
javax.inject包 javax.inject 指定了获取对象的一种方法,该方法与构造器、工厂以及服务定位器(例如 JNDI))这些传统方法相比可以获得更好的可重用性、可测试性以及可维护性。此方法的处理过程就是大家熟知的依赖注入,它对于大多数应用是非常有价值的。
@Inject 注解 @Inject 标识了可注入的构造器、方法或字段。可以用于静态或实例成员。一个可注入的成员可以被任何访问修饰符(priva ...