Annotation | Source | Commonality | Difference |
@Autowired | Sping | Used on fields and methods |
Wiring by type by default:( permitting null, like @Autowired(required=false) )
@Autowired()
@Qualifier("baseDao")
private IBaseDao baseDao;
|
@Resource | JSR-250 |
Wiring by name by default:
@Resource(name="baseDao")
private IBaseDao baseDao;
|
@Resource, part of Java EE, is preferred to reduce coupling with Spring.