1.单纯使用xml方式,可以实现对象实例化,以及对象的注入,但为什么被注入对象要实现get、set方法
<bean id="userDao" class="com.masterlu.ioc.dao.UserDao"/>
<bean id="userService" class="com.masterlu.ioc.service.impl.UserServiceImpl">
<!--在实现类中实现userDao的set/get方法-->
<property name="userDao" ref="userDao" />
</bean>
public class UserServiceImpl implements UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public UserDao getUserDao() {
return userDao;
}
public String login() {
User user = userDao.selectById();
System.out.println("用户信息" + user);
return "登录成功";
}