spring支持JCP的JSR330规范,如果你要使用javax.inject。maven方式如下:
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
二.spring使用 @Inject and @Named 使用方法和@Autowired一样它可以使用@注入在类级、方法和构造函数的上。如果你想使用一个合格的名称,应注入的依赖,你应该使用@命名注释如下
import javax.inject.Inject;
@Service
public class userService {
@Inject
private UserDao userDao;
}
三spring注解与javax.inject
@Autowired相当于@Inject
@Component相当于@Named
@Scope("singleton")相当于@Singleton
@Qualifier相当于@Named