如下图,本人新学springmvc,写的一个小入门程序的controller,其中,我需要注入一个user,请问这个User的实例类上面应该如何注解?我看到service层注解@service,但是实例不知道如何注解,我试过@Component,可以正常注入,但是有人说不要用这个@Component,请大家指点下。
-
SpringMVC中,实例类如何注解?5
问题补充:对了,我不注解的话,启动应用的时候报
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'user': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.hft.model.User] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}2013年7月12日 14:56
6个答案 按时间排序 按投票排序
-
采纳的答案
@Component注入没有问题,大胆使用。但是从设计的角度,如果你的这个component不属于service或是dao层的话,应该是不需要注入,看看是不是设计存在问题。
2013年7月12日 16:11
-
@Component 可以用.
引用
但是有人说不要用这个@Component
问问他为什么这么说?
报出的错误是因为 SpringContext 找不到 User 的 Bean.
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
因为 Autowired 注解,有个 required 参数默认是 true.2013年7月15日 16:13
相关推荐
本入门实例将重点介绍如何使用注解来简化Spring MVC的配置,以便快速入门。Eclipse Dynamic Web工程是开发此类应用的常见环境。 首先,我们需要创建一个Eclipse Dynamic Web项目。在Eclipse中,选择"File" -> "New...
3. **编写Controller**: 创建一个实现了`Controller`接口或注解了`@Controller`的类,定义处理请求的方法,使用`@RequestMapping`注解映射URL。 4. **视图解析**: 视图通常由JSP页面实现,使用`ModelAndView`对象...
`SpringMVC实例.docx`可能是文档资料,详细阐述了如何创建、配置和运行SpringMVC项目。文档可能涵盖了以下内容:SpringMVC的核心组件如DispatcherServlet、Controller、ModelAndView、ViewResolver,以及如何通过XML...
在这个"springmvc注解简单实例"中,我们将深入探讨Spring MVC中的一些关键注解,以及它们在DAO层、Service层和Controller层中的应用。让我们逐一解析这些层面的注解使用。 首先,我们来到**DAO层**。在Spring MVC中...
下面我们将深入探讨"非注解SpringMVC+Spring+Hibernate入门实例"中的关键知识点。 首先,让我们从SpringMVC开始。SpringMVC是一个Model-View-Controller架构模式的实现,用于构建Web应用程序。在非注解方式下,我们...
** Maven SpringMVC项目实例详解 ** 在软件开发领域,Maven 和 SpringMVC 是两个极为重要的工具。Maven 是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,并提供了一种标准化的方式来构建和部署Java应用...
在这个实例中,我们将深入探讨 SpringMVC 的核心概念、配置、以及如何通过实际操作来创建一个简单的应用程序。 首先,SpringMVC 的核心组件包括 DispatcherServlet(前端控制器)、Controller(控制器)、Model...
下面我们将详细探讨如何使用这两个框架,以及如何通过注解来实现增删改查的小实例。 首先,SpringMVC的注解驱动使得控制器(Controller)的编写变得更加简洁。例如,我们可以使用`@RequestMapping`注解来映射URL到...
在"SpringMVC+Hibernate实例"中,我们可以看到这两个框架如何协同工作。通常,SpringMVC会通过Controller接收HTTP请求,然后调用Service层(这里可能使用了Hibernate进行数据库操作)处理业务逻辑。Service层利用...
在SpringMVC 3.1中,配置可以通过XML、注解或Java配置类进行。通常,`web.xml`会配置DispatcherServlet,并声明SpringMVC的配置文件。例如: ```xml <servlet-name>dispatcher <servlet-class>org.spring...
在这个“SpringMVC简单注解实例”中,我们将探讨如何利用注解简化SpringMVC的配置和编程。 首先,让我们了解SpringMVC的核心组件: 1. **DispatcherServlet**:它是SpringMVC的入口点,负责接收HTTP请求,并根据...
在IT行业中,SpringMVC、Mybatis和注解是三个非常关键的技术概念,它们在构建高效、可维护的Web应用程序中发挥着重要作用。本实例结合这三个技术,将帮助开发者理解如何在实际项目中进行整合应用。 SpringMVC是...
`@Controller`是SpringMVC中的核心注解,用于标记处理HTTP请求的类。例如,你可能有一个名为`HelloController`的类,其中包含处理请求的方法。 5. **请求处理方法** 方法上使用`@RequestMapping`注解来指定URL...
在这个"SpringMVC demo 完整源码实例下载.zip"压缩包中,我们可以深入学习和理解SpringMVC的各种核心特性和实际应用。 首先,SpringMVC通过DispatcherServlet作为前端控制器,它负责接收HTTP请求,并根据请求的URL...
在这个实例中,我们将深入探讨SpringMVC的工作原理、配置过程以及如何创建一个简单的应用程序。 首先,SpringMVC的核心组件包括DispatcherServlet、Controller、ViewResolver和ModelAndView。DispatcherServlet是...
这个“SpringMVC+MyBatis+MySql注解示例”项目提供了一个完整的SSM整合实例,你可以下载并研究其代码结构和配置文件,从而深入理解这三个框架如何协同工作,为你的开发工作提供便利。通过这个示例,你可以学习到如何...
在Spring MVC框架中,注解是实现控制器、数据绑定、模型映射等核心功能的关键元素。这些注解简化了代码,使得开发更加高效且易于维护。以下是对Spring MVC常用注解的详细解释: 1. `@Controller`:这是定义一个类...
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
在这个例子中,`MyService`类有两个`SomeService`类型的字段,一个没有指定`@Resource`的`name`,Spring会尝试寻找名称为`MyService`的bean,如果找不到,则按类型匹配,这里会注入`serviceA`或`serviceB`。...