Spring自动装配要点 - zhouted/zhouted.github.io GitHub Wiki


如题,这里记录Spring自动注入bean的要点。如下:

  1. Spring提供了@Autowired用于自动注入bean,另外J2EE也提供@Inject和@Resource来做同样的事情。区别在于,@Autowired和@Inject是按类型(类名)注入,@Resource可以按名称(属性名、参数名)或类型注入。 --配合@Qualifier使用可限定候选bean。
  2. 注解到属性上,该属性有spring自动赋值;注解到set方法上,spring将自动调用该setter。
  3. 注解应用到方法上,spring将在实例化对象时自动注入方法的参数值,并调用该方法。(类似J2EE的@PostConstruct) --参考:autowired-on-method-in-spring