Les differences entre @Inject @Resource @Autowired

plus de 4 an(s)

Description

Les differences entre @Inject @Resource @Autowired

@Inject : est une annotation basée sur la JSR-330( Injection de dependance avec Java) qui permet d'identifier les contructeurs, methodes et proprités injectable. on utilise @Named pour eviter toute ambiguité dans le cas ou l'interface à plusieurs classe qui l'implémente.

@Autowired : est une annotation purement Spring qui permet d'injecter une resource en utilisant son type. c'est a dire la classe qui implement l'interface injecter. On utiliser @Qualifier pour eviter toute ambiguité dans le cas ou l'interface à plusieurs classe qui l'implémente. le nom du bean est considéré comme étant le nom du bean par défaut à injecter