Sự khác biệt giữa 2 lần tiêm này là gì?Sự khác biệt giữa 2 lần tiêm IOC mùa xuân này là gì?
@Autowired
private DocumentDAO documentDao;
@Resource(name = "documentDao")
private DocumentDAO documentDao;
Sự khác biệt giữa 2 lần tiêm này là gì?Sự khác biệt giữa 2 lần tiêm IOC mùa xuân này là gì?
@Autowired
private DocumentDAO documentDao;
@Resource(name = "documentDao")
private DocumentDAO documentDao;
Đơn giản, dây dẫn @Autowired (specification in Spring) theo loại và @Resource (đặc điểm kỹ thuật trong JSR-250) theo tên.
Nhưng, @Autowired với @Qualifier cũng có thể tự động theo tên là @Resource.
Hãy xem bên dưới liên kết:
Theo mặc định @Autowire
bơm phụ thuộc "theo loại". Nhưng nó cũng có thể tiêm phụ thuộc "theo tên" bằng cách sử dụng @Qualifier
kết hợp với chú thích @Autowire
.
Nhưng điểm khác biệt chính là @Autowired
là chú giải mùa xuân trong khi @Resource
được chỉ định bởi JSR-250. Vì vậy, @Resource
là một phần của Java bình thường ở phía bên kia, @Autowired
chỉ có sẵn vào mùa xuân.
Cảm ơn tất cả các bạn đã trả lời nhanh chóng, dgregory và rohan, cả hai đều trên cùng một dòng. nhưng @dgregory đầu tiên :) –
@RahulAgrawal Chào mừng bạn, tôi rất vui được giúp bạn. – dgregory
Câu trả lời hay. Cảm ơn ! – Akash5288