@Autowired
时间: 2023-06-28 16:09:53 浏览: 74
1.@Resource是按名称进行注入的,属于java自带的。@Autowired是按类型进行注入的,属于Spring。.pdf
`@Autowired` 是 Spring 框架中的一个注解,用于自动注入一个组件或者依赖项。通过在需要注入的属性或者构造函数上添加 `@Autowired` 注解,Spring 会自动为其创建一个实例并注入到目标对象中。
例如:
```java
@Service
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
}
```
在上面的例子中,`UserRepository` 是 `UserService` 的依赖项,通过在构造函数上添加 `@Autowired` 注解,Spring 会自动为 `UserService` 创建一个 `UserRepository` 的实例并注入到 `UserService` 中。
阅读全文