使用@Autowired注解时,如何处理required=false的注入注意事项?
- 内容介绍
- 文章标签
- 相关推荐
本文共计812个文字,预计阅读时间需要4分钟。
1、前言在使用Spring开发过程中,我们基本都使用@Autowired这个注解,用来注入已有的bean。但有时会出现注入失败的情况。当我们添加参数(required=false)时,就能解决这个问题。今天整体整理一下我在‘@Autowired’的一些使用心得。
1、前言
在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子
2、required属性
@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。
@Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。
3、使用
我们的正常使用会在Controller层注入service,在service中注入mapper。
本文共计812个文字,预计阅读时间需要4分钟。
1、前言在使用Spring开发过程中,我们基本都使用@Autowired这个注解,用来注入已有的bean。但有时会出现注入失败的情况。当我们添加参数(required=false)时,就能解决这个问题。今天整体整理一下我在‘@Autowired’的一些使用心得。
1、前言
在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子
2、required属性
@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。
@Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。
3、使用
我们的正常使用会在Controller层注入service,在service中注入mapper。

