pring中@Autowried注解有什么用请用代码举个例子,并且写一段没有用注解来实现一摸一样功能的代码以及相应的xml文件
时间: 2023-04-03 08:03:40 浏览: 129
@Autowried注解的作用是自动装配,可以将一个类中需要依赖的对象自动注入到该类中,避免手动创建对象并进行赋值操作,提高了代码的可读性和可维护性。
举个例子,假设有一个UserService类需要依赖UserDao类,可以使用@Autowried注解将UserDao对象自动注入到UserService类中:
```
@Service
public class UserService {
@Autowried
private UserDao userDao;
public void addUser(User user) {
userDao.addUser(user);
}
}
```
如果不使用@Autowried注解,可以手动创建UserDao对象并进行赋值操作,如下所示:
```
@Service
public class UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void addUser(User user) {
userDao.addUser(user);
}
}
```
相应的xml文件如下所示:
```
<bean id="userService" class="com.example.UserService">
<property name="userDao" ref="userDao"/>
</bean>
<bean id="userDao" class="com.example.UserDao"/>
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)