spring注解的理解

@configuration及@bean

我们可以换一个角度来理解@Configuration与@Bean这两个注解,使用@Configuration注解修饰的类,我们可以把它看
作一个Spring的XML配置文件,而在类里面使用@Bean修饰的方法,则可以被看作XML文件中的一个<bean>元素。还有
一个细节需要注意,使用@Configuration注解修饰的类,本身也会作为一个bean被注册。

@scope注解

用于标注该bean在容器中是以单例存在,还是每次返回一个新的实例
在这里插入图片描述
@Scope注解的value属性,除了可以取值为“singleton”和“prototype”外,还可以设置为“request”“session”“application”和“websocket”,这些值都需要在Web环境中使用,在此不展开讨论。

@requestMapping属性配置

@RequestMapping配置访问前缀为“/oa”,如果要请求“hello”方法,则访问路径:http://localhost:8080/oa/hello。RequestMapping注解主要有以下属性。[插图] path与value:两个属性互为别名,用于配置映射的URI。在配置RequestMapping时,如果不设置属性名(如RequestMapping(“hello”)),则等同于配置了path属性。[插图] method:映射的HTTP方法,例如GET、POST、PUT、DELETE等。[插图] params:为映射的请求配置参数标识,例如配置为“params =‘action=save’”,则要通过“http://localhost:port/hello?action=save”访问该映射的方法。在表单中,可以为表单提交按钮设置name属性,例如,则表单会被提交到params值为add的方法。[插图] consumes:配置请求的数据类型,可配置为XML或JSON等数据格式。[插图] produces:配置响应的数据类型,例如配置为“application/json”,则表示返回JSON数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值