Java 什么';spring中@Named和@Qualifier的区别是什么
spring注释配置中的Java 什么';spring中@Named和@Qualifier的区别是什么,java,spring,Java,Spring,spring注释配置中的@Named和@org.springframework.beans.factory.annotation.Qualifier有什么区别? 哪个可以用来给bean命名(就像xml配置中的'id' @Named是Java标准(JSR330),@Qualifier仅用于Spring;Spring的最新版本可以识别这两个方面。我会使用@Named,因为@Qualifier用于解决两个或多个相同类型bean之间的歧义。有一个@javax.inject.Qualifier@Muham
@Named
和@org.springframework.beans.factory.annotation.Qualifier
有什么区别?哪个可以用来给bean命名(就像xml配置中的
'id'
@Named
是Java标准(JSR330),@Qualifier
仅用于Spring;Spring的最新版本可以识别这两个方面。我会使用@Named
,因为@Qualifier
用于解决两个或多个相同类型bean之间的歧义。有一个@javax.inject.Qualifier
@MuhammadGelbana你是对的,有一个javax.inject.Qualifier
,但是OP引用的是org.springframework.beans.factory.annotation.Qualifier
@Named
是@javax.inject.Qualifier