按类型注入Bean对象的注解是什么?
时间: 2023-11-25 14:06:31 浏览: 51
注入bean的注解.m4a
按类型注入Bean对象的注解是`@Autowired`。这个注解可以用在属性、构造方法、方法参数上,Spring会自动将匹配的Bean注入进来。如果有多个匹配的Bean,可以结合使用`@Qualifier`注解指定要注入的Bean的名称。
例如,在以下代码中,`userService`属性会自动注入一个类型为`UserService`的Bean:
```
@Service
public class UserController {
@Autowired
private UserService userService;
// ...
}
```
需要注意的是,`@Autowired`默认按照类型进行注入,如果类型无法匹配,会抛出异常。如果希望按照名称进行注入,可以结合使用`@Qualifier`注解指定要注入的Bean的名称。例如:
```
@Service
public class UserController {
@Autowired
@Qualifier("userServiceImpl")
private UserService userService;
// ...
}
```
在这个例子中,我们使用`@Qualifier`注解指定要注入名称为`userServiceImpl`的Bean。
阅读全文