关于spring mvc 3.0注解,注入失败的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于spring mvc 3.0注解,注入失败的问题相关的知识,希望对你有一定的参考价值。

使用注解注入失败:
--dao层
interface LoginUserDao(接口)
public class LoginUserDaoImpl implements LoginUserDao(实现类)

--service层
interface LoginUserService(接口)
//使用注解注入dao层对象
@Service
public class LoginUserServiceImpl implements LoginUserService
@Resource(type=LoginUserDao.class,name="loginUserDaoImpl")
private LoginUserDao loginUserDaoImpl;
//方法...

--controller
//使用注解注入service层对象
@Controller
@RequestMapping("/userlogin.do")
public class UserLoginController
@Resource(type=LoginUserService.class,name="loginUserServiceImpl")
private LoginUserService loginUserServiceImpl;
//方法...


启动错误:
Error creating bean with name 'loginUserServiceImpl':Injection of resource dependencies failed;No bean named 'loginUserDaoImpl' is defined
No bean named 'loginUserDaoImpl' is defined;
Error creating bean with name 'loginUserServiceImpl': Injection of resource dependencies failed;
No bean named 'loginUserDaoImpl' is defined

参考技术A import org.springframework.stereotype.Repository;
@Repository
public class LoginUserDaoImpl implements LoginUserDao(实现类)

加上@Repository注解给 LoginUserDaoImpl本回答被提问者和网友采纳
参考技术B 你dao层没有注解啊,在在dao层的实现类上注解@repository就可以了

关于Spring MVC分页

使用Pageable接口,首先要实例化。

在servlet-context.xml中配置

<annotation-driven>
  <!-- 分页参数 -->
  <argument-resolvers>
    <beans:bean class="org.springframework.data.web.PageableHandlerMethodArgumentResolver">
      <beans:property name="maxPageSize" value="100" />
    </beans:bean>
  </argument-resolvers>
</annotation-driven>

 

以上是关于关于spring mvc 3.0注解,注入失败的问题的主要内容,如果未能解决你的问题,请参考以下文章

Spring注解问题,[action中注入service失败

关于spring@Resource注解的问题

Spring MVC 注解方式 静态类 注入bean

spring mvc注入service报错是啥原因?

求助:spring mvc 注解方式 如何注入map 和 list

Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea(