1.在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。 Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时一样的。要使用自动扫描机制,我们需要打开以下配置信息:

JAVA常用注解

注解机制及其原理

@Resource 注解的使用

spring注解@service("service")括号中的service有什么

@Service注解的使用

spring applicationContext.xml详解及模板

springMVC和spring各自扫描自己的注解不要相互混淆

从零到一 新手教程 - JAVA Spring MVC

重点:注解被编译后的本质就是一个继承Annotation接口的接口,所以@Test其实就是“public interface Test extends Annotation”

为什么要@Service注解?

我的理解:Spring框架需要把打上@Service等注解的类装配到Spring容器(请回忆以前的方式:工厂类读取xml文件,利用接口决定生成哪个实现类)。这样,spring mvc框架才能从spring容器中获取这些对象。不打标签装配不到啊!那么就取不到咯!

springmvc 流程

http://baijiahao.baidu.com/s?id=1582267083674404413&wfr=spider&for=pc

https://www.cnblogs.com/HigginCui/p/5856780.html

什么是前端控制器

Servlet中HttpSession

SpringMVC @ResponseBody和@RequestBody使用

hibernate连接两个数据库(mysql、sqlservrer)

最新文章

  1. Linux命令中使用正则表达式
  2. 剑指offer系列37----数据流中的中位数
  3. range() 函数创建并返回一个包含指定范围的元素的数组
  4. MVC +EF+linq 多表联查
  5. Mounting File Systems
  6. 实现一个Memcpy函数:将源指针所指的区域从起始地址开始的n个字节复制到目的指针所指区域
  7. 不调用库函数实现 strCpy
  8. java标签(label)求16进制字符串的整数和 把一个整数转为4个16进制字符表示
  9. sqlte3 的基本使用4
  10. ubuntu 虚拟机上的 django 服务,在外部Windows系统上无法访问
  11. Invoke-ASCmd 部署SSAS database
  12. git教程:远程仓库
  13. 【洛谷P2746】Network of Schools
  14. git Bash下复制粘贴
  15. liunx系统部署
  16. 两个简单的API限流实现方案
  17. 通过DataTable获得表的主键
  18. Python学习笔记九:正则表达式
  19. struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)
  20. 关于docker容器和镜像的区别

热门文章

  1. AC日记——[Sdoi2010]星际竞速 bzoj 1927
  2. 慎用lodash的cloneDeep函数
  3. CCCC L2-003. 月饼[贪心/类似hdu贪心老鼠]
  4. Java面试常问的问题(转载)
  5. Protel中的快捷键使用(网上资源)
  6. PropertyGrid—属性类别排序
  7. LeetCode OJ 之 Ugly Number (丑数)
  8. project 的用法
  9. Bootstrp--一个导航面板切换的实用例子
  10. 《C专家编程》数组和指针并不同--多维数组