@Autowired和@Resource区别

  • @Autowired:默认是ByType,可以使用@Qualifier指定Name,可以对构造器、方法、参数、字段使用。

  • @Resource:默认ByName,如果找不到则ByType,只能对方法、字段使用,不能用于构造器。

  • @Autowired是Spring提供的,@Resource是JSR-250提供的。

  • 总结:基本上@Resource可以完全替代@Autowired。

你可能感兴趣的:(java,开发语言)