这两次注入(inject)之间有什么区别?

@Autowired
private DocumentDAO documentDao;

@Resource(name = "documentDao")
private DocumentDAO documentDao;

最佳答案

简单来说,@ Autowired(Spring中的规范)按类型接线,@ Resource(JSR-250中的规范)按名称接线。

但是,带有@Qualifier的@Autowired也可以自动命名为@Resource。

请看下面的链接:

@Autowire

@Resource

@Spring Injection with @Resource, @Autowired and @Inject

10-06 16:15