@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;
  }

  // ...
}

 

 

 

你可能感兴趣的:(@Autowired)