@param注解
在方法的参数当中如果有多个,添加此注解可以为参数自定义命名
有多个参数必须要加,单个可以不用加。
@Autowired注解
在成员变量上直接标记@Autowired注解即可,不需要提供setXxx()方法。
工作流程:
-
首先根据所需要的组件类型到IOC容器中查找
-
能够找到唯一的bean:直接执行装配
-
如果完全找不到匹配这个类型的bean:装配失败
-
和所需类型匹配的bean不止一个
-
没有@Qualifier注解:根据@Autowired标记位置成员变量的变量名作为bean的id进行匹配
- 能够找到:执行装配
- 找不到:装配失败
-
使用@Qualifier注解:根据@Qualifier注解中指定的名称作为bean的id进行匹配
- 能够找到:执行装配
- 找不到:装配失败
-
-