pring中@Autowried注解有什么用请用代码举个例子,并且写一段没有用注解来实现一摸一样功能的代码以及相应的xml文件
时间: 2023-04-03 14:03:40 浏览: 125
@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"/>
```
阅读全文