为了统一各种依赖注入框架的编程模型,JCP(Java Community Process) 发布了Java 依赖注入规范,JCP 将其称为 JSP-330,更常见的叫法是 @inject。从Spring3 开始,Spring已经开始兼容该依赖注入模型。
上面的Spring的@Autowired 和@Qualifier是搭配的,在Java注入规范中,是@Inject和@Named 搭配,即@Autowired可以用@inject代替,@Qualifier可以用@Named代替。
但是注意,@Autowired有一种格式允许注解不存在,@Autowired(required=false),但是@inject是必须存在的。