package com.mhys2.demo3.dao; import com.mhys2.demo3.pojo.User; import org.springframework.beans.factory.annotation.Value; public class UserDao { public boolean loginUser(User user) { System.out.println("用户:"+user.getUsername()+"登录成功! " + "密码:"+user.getPassword() +"正确"); return true; } }有什么问题?
时间: 2024-02-23 11:01:50 浏览: 46
从代码上看,UserDao这个类本身没有问题,但是它并没有被声明为Spring容器的一个bean,所以在其他类中注入UserDao时会出现NoSuchBeanDefinitionException的异常。如果你使用的是基于注解的配置方式,可以在UserDao类上添加@Component注解,表示将其声明为一个组件,让Spring容器来管理它。如果你使用的是基于XML配置的方式,可以在Spring配置文件中添加如下的bean定义:
```
<bean id="userDao" class="com.mhys2.demo3.dao.UserDao"/>
```
这样,Spring容器就会创建一个类型为UserDao的bean,并将其注入到其他需要它的bean中。
阅读全文