SpringMVC中,实例类如何注解?

问题描述

如下图,本人新学springmvc,写的一个小入门程序的controller,其中,我需要注入一个user,请问这个User的实例类上面应该如何注解?我看到service层注解@service,但是实例不知道如何注解,我试过@Component,可以正常注入,但是有人说不要用这个@Component,请大家指点下。

解决方案

@Component注入没有问题,大胆使用。但是从设计的角度,如果你的这个component不属于service或是dao层的话,应该是不需要注入,看看是不是设计存在问题。
解决方案二:
@Component 可以用.引用但是有人说不要用这个@Component问问他为什么这么说?报出的错误是因为 SpringContext 找不到 User 的 Bean.{@org.springframework.beans.factory.annotation.Autowired(required=true)}因为 Autowired 注解,有个 required 参数默认是 true.
解决方案三:
@Entity吧,可能拼错了,E里找
解决方案四:
@Resource @Autowired 建议使用@Resource
解决方案五:
@Resource @Autowired
解决方案六:
http://jinnianshilongnian.iteye.com/blog/1457224一起学习学习

时间: 2024-08-07 17:55:00

SpringMVC中,实例类如何注解?的相关文章

spring mvc-springmvc中实体类序列化有什么意义

问题描述 springmvc中实体类序列化有什么意义 springMVC中实体类implements Serializable有什么意义 解决方案 这个和springmvc没有关系的. 首先为什么要实现这个Serializable呢? 序列化的意义就是可以把对象格式化成流对象从而可以用流将一个对象存入磁盘或者通过网络发送到 另外一台计算机上供其他程序使用. 现在使用java编写的网路应用可不要在网络间传递对象么 解决方案二: 这是为了方便在网络上传输啊,你的APP接收的数据肯定是要去查数据库,数

网络爬虫-用Java来抓取网页实例中HttpClient类的问题

问题描述 用Java来抓取网页实例中HttpClient类的问题 报这么一大堆错误我也是受不了了...... 主要的问题应该是HttpClient类这个东西,在网上查了这个类是httpclient-2.x.jar包的产物,我导入的是httpclient-4.2.2.jar和httpcore-4.2.2.jar包,而这两个新的工具包并不包含HttpClient类,查阅了Java API帮助文档后,自己并没有找到HttpClient类的替代类,而是一堆接口和抽象类,由于是刚开始写这个,所以有点懵.

内部类-Java编程中A类如何调用B类中M方法里的C类的实例?

问题描述 Java编程中A类如何调用B类中M方法里的C类的实例? import java.awt.*; import java.awt.event.*; public class TestListener{ public static void main(String[] args){ Counter c1 = new Counter("Hello"); c1.CreatButton(); c1.add(c1.button); ----------------------------(

《数据结构与算法:Python语言描述》一2.5类定义实例:学校人事管理系统中的类

2.5类定义实例:学校人事管理系统中的类 作为本章内容的总结,现在考虑一个综合性的实例:为一个学校的人员管理系统定义所需的表示人员信息的类,它们都是数据抽象. 2.5.1问题分析和设计 学校里有两大类人员,即学生和教职工,他们都是需要在系统里表示的对象.分析这两类人员需要记录的信息,可以看到这里有一些值得注意的情况:与两类人员有关的信息中存在一些公共部分,又有各自的特殊情况: 首先,作为人员信息,无论学生或教职工都有姓名.性别.年龄等公共信息.另外,为了便于学校管理,学生应该有一个学号,教职工也

PHP中的类-什么叫类_php实例

在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者.它通过给程序中加入扩展语句,把函数"封装"进编程所必需的"对象"中.面向对象的编程语言使得复杂的工作条理清晰.编写容易.说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言.对象并不与传统程序设计和编程方法兼容,只是部分面

value属性-SpringMVC中注解事物注解

问题描述 SpringMVC中注解事物注解 @Transational(value="",rollbackFor = Exception.class)中的value属性是什么意思,有什么用呢 解决方案 这个value的意思是指定,事务处理器.如spring配置中:,java代码中:@Transational(value="transactionManager",rollbackFor = Exception.class).说明此事务交由谁去处理,一般用于多事务处理器

Android中TelephonyManager类的方法实例分析_Android

本文实例讲述了Android中TelephonyManager类的方法.分享给大家供大家参考.具体如下: TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法.其中包括手机SIM的状态和信息.电信网络的状态及手机用户的信息.在应用程序中可以使用这些get方法获取相关数据. TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯

php中Snoopy类用法实例_php技巧

本文实例讲述了php中Snoopy类用法.分享给大家供大家参考.具体分析如下: 这里演示了php中如何通过Snoopy抓取网页信息 snoopy类的下载地址:http://sourceforge.net/projects/snoopy/ /* You need the snoopy.class.php from http://snoopy.sourceforge.net/ */ include("snoopy.class.php"); $snoopy = new Snoopy; //

php中Array2xml类实现数组转化成XML实例_php技巧

本文实例讲述了php中Array2xml类实现数组转化成XML的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php class Array2xml {     var $xml;     function array2xml($array,$encoding='utf-8') {         $this->xml='<?xml version="1.0" encoding="'.$encoding.'"?>'