@Autowired and @Inject

 与注解@Inject不同的是,注解@Autowired有一个required 的属性来指明注入的值是否是可选的。

默认只要有一个候选的Bean不存在,自动装箱就会失败。注解@Autowired默认required =true;

public class SimpleMovieLister {

  private MovieFinder movieFinder;

  @Autowired(required=false)
  public void setMovieFinder(MovieFinder movieFinder) {
      this.movieFinder = movieFinder;
  }

  // ...
}

猜你喜欢

转载自qryt520.iteye.com/blog/1852885
今日推荐