1.单纯使用xml方式,可以实现对象实例化,以及对象的注入,但为什么被注入对象要实现get、set方法

    1. <bean id="userDao" class="com.masterlu.ioc.dao.UserDao"/>
    2. <bean id="userService" class="com.masterlu.ioc.service.impl.UserServiceImpl">
    3. <!--在实现类中实现userDao的set/get方法-->
    4. <property name="userDao" ref="userDao" />
    5. </bean>
    6. public class UserServiceImpl implements UserService {
    7. private UserDao userDao;
    8. public void setUserDao(UserDao userDao) {
    9. this.userDao = userDao;
    10. }
    11. public UserDao getUserDao() {
    12. return userDao;
    13. }
    14. public String login() {
    15. User user = userDao.selectById();
    16. System.out.println("用户信息" + user);
    17. return "登录成功";
    18. }