- 浏览: 496412 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
Spring注解
Spring注解配置
1.注解本身做不了任何事情,和XML一样,只起到配置的作用,让你不能写XML(你用了注解将由Spring里面的注解代码为你实现)
2.以下为实现注解在XML中的相关元素的作用分析
<context:annotation-config/>
1.他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、
PersistenceAnnotationBeanPostProcessor以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。
2.注册这4个 BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。
<context:component-scan base-package="com.*"/>
1.他的作用是扫描那些要扫描的包(当然也可以全扫,速度慢),扫描包的过程就是Spring Bean的生成过程。(因为由注解代
替XML来生成Bean了)
Spring相关注解
1.@Component,不推荐使用
2.@Controller,对应表现层的Bean,也就是Action,(就是与页面的交互层Bean)
3.@Service,服务层的Bean
4.@Repository,对应数据访问层Bean
5.@Autowired,对一个bean的引用
6.@Resource,作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按byName自动注入罢了。
7.@ModelAttribute,请求参数放到一个模型(Bean)中
8.@PathVariable,用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。
9.@RequestMapping,RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。RequestMapping注解有六个属性
1)、 value, method;
value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);
method: 指定请求的method类型, GET、POST、PUT、DELETE等;
2)、consumes,produces
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;
3)、params,headers
params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。
还有很多,后面用到加上
参考原文:http://www.cnblogs.com/xdp-gacl/p/3495887.html
Spring注解配置
1.注解本身做不了任何事情,和XML一样,只起到配置的作用,让你不能写XML(你用了注解将由Spring里面的注解代码为你实现)
2.以下为实现注解在XML中的相关元素的作用分析
<context:annotation-config/>
1.他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、
PersistenceAnnotationBeanPostProcessor以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。
2.注册这4个 BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。
<context:component-scan base-package="com.*"/>
1.他的作用是扫描那些要扫描的包(当然也可以全扫,速度慢),扫描包的过程就是Spring Bean的生成过程。(因为由注解代
替XML来生成Bean了)
Spring相关注解
1.@Component,不推荐使用
2.@Controller,对应表现层的Bean,也就是Action,(就是与页面的交互层Bean)
@Controller @Scope("prototype") // public class UserAction extends BaseAction<User>{ …… }
3.@Service,服务层的Bean
@Service("userService") //userService为这个Bean的名字 public class UserServiceImpl implements UserService { ……… }
4.@Repository,对应数据访问层Bean
@Repository(value="userDao") public class UserDaoImpl extends BaseDaoImpl<User> { ……… }
5.@Autowired,对一个bean的引用
@Autowired protected RedisTemplate<Serializable, Serializable> redisTemplate;
6.@Resource,作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按byName自动注入罢了。
7.@ModelAttribute,请求参数放到一个模型(Bean)中
8.@PathVariable,用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。
@Controller public class TestController { @RequestMapping(value="/user/{userId}/roles/{roleId}",method = RequestMethod.GET) public String getLogin(@PathVariable("userId") String userId, @PathVariable("roleId") String roleId){ System.out.println("User Id : " + userId); System.out.println("Role Id : " + roleId); return "hello"; } }
9.@RequestMapping,RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。RequestMapping注解有六个属性
1)、 value, method;
value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);
method: 指定请求的method类型, GET、POST、PUT、DELETE等;
2)、consumes,produces
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;
3)、params,headers
params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。
@RequestMapping(value = "/base2pro/data/transmit", produces = "text/plain;charset=UTF-8", method = RequestMethod.POST) public @ResponseBody String appTransmitDataReportController(@ModelAttribute AppTransmitDataReportModel atdr) { String returnMsg = null; try { logger.info("MCloud2Base appTransmitDataReportController Receive Msg:" + atdr.toString()); returnMsg = jsonObject.toString(); } catch (Exception e) { logger.error("MCloud2Base appTransmitDataReportController Exception Error", e); } return returnMsg; }
还有很多,后面用到加上
参考原文:http://www.cnblogs.com/xdp-gacl/p/3495887.html
发表评论
-
log4j2应用
2020-07-23 14:16 363https://blog.csdn.net/giventian ... -
文件上传下载
2020-07-06 13:16 4211.文件ID,名字(源,目标),大小,路径(/aa/bb/s. ... -
spring MVC 下载文件
2019-07-18 16:36 487@RequestMapping (value="/d ... -
Spring MVC Controller 接收ajax的数组参数说明
2018-05-12 10:09 925https://blog.csdn.net/u01252787 ... -
Spring MVC web.xml文件分析说明
2016-11-07 18:42 539Spring MVC web.xml文件分析说明 < ... -
Spring MVC工作流程
2016-11-07 17:04 452Spring MVC工作流程 1.用户向服务器发送请求,请 ... -
Spring AOP(面向方面编程)
2016-09-30 09:22 594Spring AOP(面向方面编程) 动态代理实现思路: 1 ... -
Spring 监听器
2016-09-29 09:55 702Spring 监听器 1.监听器是一个专门用于对其他对象身 ... -
Springmvc中在controller注入request会有线程安全问题吗
2016-09-29 00:24 2251Springmvc中在controller注入 ... -
Servlet的多线程和线程安全
2016-09-29 00:13 1335Servlet的多线程和线程安全 Servlet的生命周期 ... -
Spring filter的用法
2016-09-28 18:58 2180Spring filter的用法 1.Filter技术是se ... -
spring properties文件相关
2016-09-27 19:53 463spring properties文件相关 1.prope ... -
Spring注解之@autowired和@resource的区别
2016-09-19 14:54 947Spring注解之@autowired和@resource的区 ... -
Spring IOC实现原理基础
2016-09-18 18:09 454Spring IOC实现原理基础 Spring IOC实现 ... -
Spring自定义注解
2016-09-18 18:01 589Spring自定义注解 @Target(ElementTy ... -
Spring读取properties文件的处理
2016-09-18 16:46 685Spring读取properties文件的处理 prope ... -
Spring Bean注入方式
2016-09-18 16:26 408Spring Bean注入方式 一、构造器注入 1.构造器 ... -
Spring Multipart工作原理(文件上传到服务器)
2016-08-31 19:18 10357Multipart工作原理 按照Multipart规定的格 ...
相关推荐
Spring注解的主要目的是消除XML配置文件,使开发者能够通过在类或方法上直接添加注解来声明对象及其依赖关系。这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` ...
### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...
总的来说,Spring注解极大地简化了Spring应用的配置,使得开发者可以更加专注于业务逻辑,而不是繁琐的XML配置。通过合理使用@Autowired、@ComponentScan等注解,我们可以构建出松散耦合、易于维护的系统。在实践中...
这个"hibernate+spring注解例子"项目提供了一个实际的登录场景,帮助学习者更好地理解和运用这两个框架的注解特性。通过深入学习和实践,开发者能够提高开发效率,降低出错概率,为构建高效、稳定的Java应用程序打下...
本实例将深入探讨Spring中的注解使用,特别是如何创建一个最简单的Spring注解实例。 首先,我们需要了解Spring的核心组件——Spring容器,也称为ApplicationContext。这个容器负责管理应用程序中的bean,包括它们的...
尽管我们无法直接访问这个链接,但我们可以基于常见的Spring注解配置实践来解释相关概念。 1. `@Component`:这是Spring中的基础注解,用于标记一个类为Spring管理的bean。它的子注解包括`@Service`、`@Repository`...
1. **Spring注解配置**: - `@Configuration`:标记一个类为Spring配置类,可替代传统的XML配置。 - `@ComponentScan`:用于扫描指定包下的所有@Component及其子注解(如@Service、@Repository、@Controller)的类...
### Spring注解驱动开发知识点详解 #### 一、Spring注解驱动概述 Spring框架通过引入注解支持,极大地简化了Java EE应用的开发工作。它不仅提供了基础的依赖注入功能,还增强了对组件扫描的支持,使得开发者能够...
Spring注解大全,注解整理方式采用思维导图工具(XMind)整理,对注解按自己的方式进行了分类,并对所有的注解在备注中进行了解释说明;
在这个"我的博客spring注解概述的示例代码"资源中,我们可能找到如何使用`@Autowired`来自动装配bean的实例。 首先,让我们了解什么是依赖注入。在面向对象编程中,一个类往往依赖于其他类来完成特定任务。依赖注入...
在本篇《Spring注解学习手札(一)构建简单Web应用》中,我们将深入探讨如何使用Spring框架的注解来构建一个基本的Web应用程序。Spring框架是Java开发中的核心工具,尤其在企业级应用中广泛应用。它简化了依赖注入、...
### Spring注解知识点详解 #### 1. Spring注解基础 在Spring框架中,注解是一种轻量级的依赖注入方式,能够简化配置并提高开发效率。在本节中,我们主要介绍几个Spring中常用的注解,它们分别是@Component、@...
Spring注解是Spring框架中的一个重要特性,它极大地简化了配置,提高了代码的可读性和可维护性。在本文中,我们将深入探讨如何使用Spring注解进行属性注入,并重点关注`@Autowired`和`@Qualifier`这两个关键注解。 ...
spring注解详细
Spring注解所依赖的包。com.springSource.javax.annotation
例如,使用`@Component`、`@Autowired`等Spring注解,可以将服务提供者和消费者对象注入到其他业务逻辑组件中。此外,Spring的AOP(面向切面编程)能力也能帮助我们更好地实现服务的监控和日志记录。 在这个demo中...
Spring注解描述,底层笔记
《Spring注解驱动开发》是一套帮助我们深入了解Spring原理机制的教程; 现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import...
Spring注解驱动开发.xmind