@Autowired 是一个默认必须找到对应Bean 的注解,如果不能确定其标注属
性一定会存在并且允许这个被标注的属性为null , 那么你可以配置@A utowired 属性required 为false,
例如,像下面一样:
@Autowired(required = false )
同样, 它除了可以标注属性外,还可以标注方法, 如setAnimal 方法,如下所示:
自Override
@Autowired
public vo 工d setAnimal (Animal animal) {
this . animal = animal ;
这样它也会使用setAnimal 方法从IoC 容器中找到对应的动物进行注入,甚至我们还可以使用在
方法的参数上,后面会再谈到它。
设置为false之后 当不能注入之后,不会报错
@AutoWired
最新推荐文章于 2024-08-07 17:43:17 发布