链接:http://blog.csdn.net/baple/article/details/16864175
链接:http://blog.csdn.net/Baple/article/details/16864835
传统的bean声明:<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>

<context:annotation-config/>
向Spring容器注册AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,
PersistenceAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor这4个BeanPostProcessor。
注册这4个BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。
-对于其他没有在spring容器中注册的bean,它不能起到注册bean的作用。

<context:component-scanbase-package=”xx.xx”/>

可以指定package扫描,
可以自动将带有@Autowired,@component,@service,@Repository等注解的对象注册到spring容器中的功能
隐式地在内部注册了AutowiredAnnotationBeanPostProcessor和CommonAnnotationBeanPostProcessor

-因此当使用<context:component-
scan/>后,除非需要使用PersistenceAnnotationBeanPostProcessor和
RequiredAnnotationBeanPostProcessor两个Processor的功能(例如JPA等)否则就可以
将<context:annotation-config/>移除了。

<context:component-scanbase-package="com.baobaotao">
<context:include-filtertype="regex" expression="com\.baobaotao\.service\..*"/>
<context:exclude-filtertype="aspectj" expression="com.baobaotao.util..*"/>
</context:component-scan>

<mvc:annotation-driven/>标签可简化springmvc的相关配置,默认情况下其会创建并注册实例:
DefaultAnnotationHandlerMapping:处理器映射器@Controller(默认注册)
AnnotationMethodHandlerAdapter-:处理器适配器
StringHttpMessageConverter
ByteArrayHttpMessageConverter
XmlAwareFormHttpMessageConverter
SourceHttpMessageConverter。
FormattingConversionServiceFactoryBean-:ConversionService类型转换
NumberFormatAnnotationFormatterFactory:@NumberFormat格式化
JodaDateTimeFormatAnnotationFormatterFactory::@DateTimeFormat格式化

LocalValidatorFactoryBean:@Valid数据校验

最新文章

  1. vue.js初探
  2. asp.net mvc 上传文件
  3. 【设计模式】MVC模式
  4. 2016 ACM/ICPC Asia Regional Qingdao Online HDU5883
  5. 我的第一篇Markdown博客
  6. nyoj 36 最长公共子序列【LCS模板】
  7. POJ 1704 Georgia and Bob (Nim游戏变形)
  8. SharedPreference简介
  9. html 标记语言
  10. JVM参数说明(转)
  11. 将[4,3,2,5,4,3]分割成[4,3,2]、[5,4,3]两个List的算法
  12. springboot后台控制重定向
  13. linux系统调用之系统控制
  14. Python 9*9口诀
  15. DjangoMTV模型之model层——ORM操作数据库(基本增删改查)
  16. nodejs高并发大流量的设计实现,控制并发的三种方法
  17. UNPIVOT
  18. 3分钟学会做智能插座(DIY)
  19. spring mvc activemq
  20. JAVA死锁的写法

热门文章

  1. Centos中使用Jenkins执行gulp命令:command not found
  2. 比较好的Json 格式数据
  3. CA证书,https讲解
  4. JS实现的base64加密、md5加密及sha1加密详解
  5. spark streaming之 windowDuration、slideDuration、batchDuration​
  6. binding与属性
  7. HDU 4696 Answers (脑补+数形结合)
  8. 三大平衡树(Treap + Splay + SBT)总结+模板
  9. IOS-github优秀开源项目大全
  10. centos静默安装oracle12c