跟着机构学,但视频上可以,我运行失败,检查了所有代码,没有报错,但就是初始化异常
package com.yhp.service.impl;
import com.yhp.bean.Users;
import com.yhp.dao.UsersDao;
import com.yhp.dao.impl.UsersDaoImpl;
import com.yhp.service.UsersService;
public class UsersServiceImpl implements UsersService {
private UsersDao usersDao=new UsersDaoImpl();
@Override
public Users login(String username, String password) {
return usersDao.login(username,password);
}
}
先是初始化报错,然后刷新后出现NoClassDefFoundError
正常跳转页面
加上 @Service注解
你这是spring吧,userdao是注入的,不是你new出来的;所以dao层和service都得加上组件扫描的标识注解
你先把Spring的IOC先学下,然后再来弄代码,这样的效率会比现在快很多。知其然 先知其所以然,这样做起来事半功倍。
在SPring中,Bean都是给到Spring去管理的,不是自己处理的。如果想要代码快速运行,可以直接在start.spring.io网站上生成一个demo