java常用注解

转载 2018年04月16日 14:14:51

这两天公司在做一个网站项目,框架使用的是springMVC框架,在这里对这几个注解做一个归纳整理

项目中的controller层使用@controller注解



@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。
@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如图一中,跳转到登录页面的路径就是localhost:8080/xxx-war/user/toLogin


service采用@service注解


例:@Service("userService")注解是告诉Spring,当Spring要创建UserServiceImpl的的实例时,bean的名字必须叫做"userService",这样当Action需要使用UserServiceImpl的的实例时,就可以由Spring创建好的"userService",然后注入给Action。


dao层使用@repository注解


@Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。
当Service需要使用Spring创建的名字叫“userDao”的UserDaoImpl实例时,就可以使用@Resource(name = "userDao")注解告诉Spring,Spring把创建好的userDao注入给Service即可。

@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,我们也要清楚,@Autowired是根据类型进行自动装配的。


mapper层使用@Component注解



总结一下:

@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。
1、@controller 控制器(注入服务)
2、@service 服务(注入dao)
3、@repository dao(实现dao访问)
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)



@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。

Java注解

本门课程主要介绍注解的使用。
  • 2017年01月30日 17:50

java中常用注解

一、spring家族&amp;lt;context:component-scan/&amp;gt; 扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Servic...
  • sinat_34814635
  • sinat_34814635
  • 2016-08-06 22:13:02
  • 1331

java中常用的注解

@transient:如果用transient声明一个实例变量,当对象存储时,它的值不需要维持(实体类中有这个字段,但是表中没有的时候在这个字段是上加上这个注释) @Controller 负责注册一...
  • a709647964
  • a709647964
  • 2014-03-20 17:04:20
  • 1281

Java中常见的注解

Java中常见的注解 1、JDK自带的注解@Override  @Deprecated  @Suppvisewarnings 常见第三方注解 Spring:@Autowired  @Service  ...
  • u012110719
  • u012110719
  • 2015-08-17 16:23:27
  • 3062

java web常用注解

1.使用spring的单元测试类进行测试 @RunWith(SpringJUnit4ClassRunner.class)使用了Spring的SpringJUnit4ClassRunner,以便在测试...
  • Warm_days
  • Warm_days
  • 2017-11-23 13:41:23
  • 139

Java注解之常用注解

public interface Person { public String name(); public String sex(); @Deprecated public void s...
  • bluzelee2011
  • bluzelee2011
  • 2015-08-09 18:58:51
  • 381

Java中常用注解

JDK自带注解 @Override    @Deprecated      @Suppvisewarnings 常见第三方注解: Spring:@Autried  @Se...
  • sundenskyqq
  • sundenskyqq
  • 2015-08-30 22:16:50
  • 1637

[JAVA]: 详解Spring MVC 常用的那些注解

spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解。到目前为止,Spring的版...
  • hwj528
  • hwj528
  • 2016-09-30 17:00:02
  • 218

java注解:java中常见的第三方注解,自定义注解以及元注解

在java中除了JDK自带的注解之外,还有一些第三方注解,我们在这里先看一下有哪些: **Spring:@Autowried @Service @Repository Mybatis:@Inser...
  • Mrs_Wu
  • Mrs_Wu
  • 2017-10-27 21:06:51
  • 156

java常用的注解

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事务,这么做有两个缺点: 1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文...
  • mst1010
  • mst1010
  • 2017-12-23 14:27:36
  • 76
收藏助手
不良信息举报
您举报文章:java常用注解
举报原因:
原因补充:

(最多只允许输入30个字)