简述controller,service,repository注解的用法(谈谈application.properties的作用)

Spring2.5中除了提供@Component注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service和@Controller。在目前的Spring版本中,这3个注释和@Component是等效的,但是从注释类的命名上,很容易看出这3个注释分别和持久层、业务层和控制层(Web层)相对应。1、@Component@Comp…

大家好,又见面了,我是你们的朋友全栈君。

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。
在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。

1、@Component

@Component
是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上,@Component不推荐使用。

2、@Controller

@Controller对应表现层的Bean,也就是Action,例如:

@Controller
@Scope("prototype")
 public class UserAction extends BaseAction<User>{
……
}

使用@Controller注解标识UserAction之后,就表示要把UserAction交给Spring容器管理,在Spring容器中会存在一个名字为”userAction”的action,这个名字是根据UserAction类名来取的。注意:如果@Controller不指定其value【@Controller】,则默认的bean名字为这个类的类名首字母小写,如果指定<

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129625.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Sublime插件:增强篇

    Sublime插件:增强篇

    2021年9月18日
    40
  • ioctl函数详解(Linux内核 )

    ioctl函数详解(Linux内核 )1.概念ioctl是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一些需要细分的情境下,如果需要扩展新的功能,通常以增设ioctl()命令的方式实现。在文件I/O中,ioctl扮演着重要角色,本文将以驱动开发为侧重点,从用户空间到内核空间纵向分析ioctl函数。2.用户空间ioctl#include<sys/ioctl.h>intioctl(intfd,intcmd,…);参数描述

    2022年10月17日
    4
  • WIN10系统菜单键按下无反应解决办法

    WIN10系统菜单键按下无反应解决办法今天中午,电脑的菜单键突然不好用了,搜索键也不能用,上百度经验也找了。那些方法多试过了,都不好用,最后在百度知道那找到了答案,特此分享给大家:1. 在键盘上按下win+R键,或在开始菜单图标上点击右键选择运行;2. 输入powershell,按下“确定”运行;3. 在窗口里输入或复制粘贴以下命令,注意只有一行:Get-AppxPackage|%{Add-AppxPackage-Di…

    2022年5月22日
    56
  • linux系统查看IP地址,不显示IP地址或者只显示127.0.0.1

    linux系统查看IP地址,不显示IP地址或者只显示127.0.0.1目录一、正常情况二、异常显示,及解决办法2.1.异常情况1:查看当前linux的IP地址时,找不到IP地址;2.2.异常情况2:查看当前linux的IP地址时,IP地址显示为127.0.0.1一、正常情况在linux的doc框中输入命令:ifconfig,敲击enter键后,显示如下结果:正常显示结果上图选中的eth0中,inetaddr后面的就是linux系统…

    2022年10月20日
    5
  • NV12格式介绍[通俗易懂]

    NV12格式介绍[通俗易懂]YV12和NV12都是YUV420平面格式中的一种,其中YV12格式在我所接触的项目中使用得比较多,而NV12是Intel制定的的格式,在Intel的平台显示和支持性能最值,NV12是用于DirectXVA的首选4:2:0像素格式。  关于YV12和NV12的内存布局格式说明如下:1.YV12格式内存布局为2.NV12格式内存布局为3…

    2025年11月21日
    4
  • 数据结构之栈

    一标准库stack的使用(1)stack成员函数(2)示例二C++实现栈数组实现的栈,能存储任意类型的数据

    2021年12月19日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号