Spring的组件装配
来源:互联网 发布:java maven web项目 编辑:程序博客网 时间:2024/05/13 08:22
<context:annotation-config/>
annotation-config将会在Spring容器注册AutowiredAnnotationBeanPostProcessor(该bean可以自动装配具有@Autowired、@Resource、@Inject等注解的属性),而不需要我们再使用<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>这种方式手动注入该bean了。除了上述的那个bean,还有CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor以及RequiredAnnotationBeanPostProcessor这三个BeanPostProcessor。<context:compnent-scan/>
component-scan会对包进行扫描,实现注解驱动 Bean 定义。即将@Controller标识的类的bean注册到容器中,不过在@Component语义基础上细化后的@Repository,@Service和@Controller也同样可以。同时component-scan还启用了注解驱动自动注入的功能(即还隐式地在内部注册了AutowiredAnnotationBeanPostProcessor和CommonAnnotationBeanPostProcessor)。因此当使用<context:component-scan/> 后,除非需要使用PersistenceAnnotationBeanPostProcessor和RequiredAnnotationBeanPostProcessor两个Processor的功能(例如 JPA 等),否则就可以不需要配置<context:annotation-config/>。
<context:component-scan base-package="org.zero.spring4.test" />
<mvc:annotation-driven/>
annotation-driven会向Spring容器中注册 DefaultAnnotationHandlerMapping、AnnotationMethodHandlerAdapter,解决@Controller注解的使用前提配置,即 HandlerMapping 能够知道谁来处理请求。 0 0
- Spring的组件装配
- spring的组件扫描和自动装配
- 【Spring】装配Bean 组件扫描
- Spring装配Bean之组件扫描和自动装配
- Spring装配Bean之组件扫描和自动装配
- Spring装配Bean之组件扫描和自动装配
- SPRING的自动装配
- spring的自动装配
- spring的自动装配
- Spring的自动装配
- spring的自动装配
- Spring 的 分散装配
- Spring的自动装配
- spring的自动装配
- spring的自动装配
- spring的集合装配
- Spring的自动装配
- Spring-Bean的装配
- hdu1224 Free DIY Tour
- POJ 2356 Find a multiple(鸽巢原理(抽屉原理))
- 实习入职第二天:PackageInfo、ResolveInfo
- 啦啦啦啦~Django1.96---编写第一个Django应用(5)
- 安装tensorflow
- Spring的组件装配
- 批处理之 正确使用for语句 以及!errorlevel!、%errorlevel% 与 DelayedExpansion用法详解
- 数据结构学习 队列 二叉树
- 2014-2015 ACM-ICPC Northeastern European Regional Contest (NEERC 14)
- 静态碎片切换 和动态viewpage切换和view颜色切换
- TensorFlow实战之:Quick Start
- error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)
- bzoj4569[Scoi2016]萌萌哒
- LayoutInflater的错误用法(Avoid passing null as the view root )