`
nowistoday
  • 浏览: 6504 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

applicationcontext.xml——<context:annotation-config />

阅读更多
他的作用是隐式地向 Spring 容器注册

AutowiredAnnotationBeanPostProcessor、

CommonAnnotationBeanPostProcessor、

PersistenceAnnotationBeanPostProcessor、

RequiredAnnotationBeanPostProcessor

这 4 个BeanPostProcessor。

例如:

如果想使用@ Resource 、@ PostConstruct、@ PreDestroy等注解就必须声明CommonAnnotationBeanPostProcessor。

如果想使用@PersistenceContext注解,就必须声明PersistenceAnnotationBeanPostProcessor的Bean。

如果你想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。传统声明方式如下:

<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor "/> 如果想使用 @Required的注解,就必须声明RequiredAnnotationBeanPostProcessor的Bean。同样,传统的声明方式如下:

<bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/> 



使用注解一般都会配置扫描包路径选项

<context:component-scan base-package=”XX.XX”/>
分享到:
评论

相关推荐

    spring_MVC源码

    10. &lt;context:annotation-config /&gt; 11. &lt;!-- 把标记了@Controller注解的类转换为bean --&gt; 12. &lt;context:component-scan base-package="com.mvc.controller" /&gt; 13. &lt;!-- 启动Spring MVC的注解功能,...

    异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher

    2. **XML配置问题**:确保你的Spring配置文件(如`applicationContext.xml`)正确包含了`&lt;context:component-scan&gt;`或`&lt;context:annotation-config&gt;`元素,它们是启用注解配置的关键。 3. **编译器设置**:检查你的...

    mybatis 全xml配置

    &lt;property name="configLocation" value="classpath:mybatis-config.xml"/&gt; &lt;/bean&gt; &lt;!-- 自动扫描Mapper接口 --&gt; &lt;bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&gt; &lt;property name=...

    springmvc、spring、mybatis的resources配置文件和web.xml

    &lt;param-value&gt;/WEB-INF/spring/servlet-context.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-...

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    &lt;property name="configLocation" value="classpath:mybatis-config.xml"/&gt; &lt;/bean&gt; &lt;!-- 扫描DAO层 --&gt; &lt;bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"&gt; &lt;property name="basePackage" ...

    开发框架搭建

    &lt;param-value&gt;/WEB-INF/dispatcher-servlet.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-pattern&gt;/...

    SSH全注解环境搭建

    &lt;context:annotation-config/&gt; &lt;context:component-scan base-package="com.zhaolongedu"/&gt; ``` - 配置Spring事务管理器: ```xml &lt;bean id="transactionManager" class="org.springframework.orm.hibernate5...

    springMVC框架搭建及详解

    &lt;param-value&gt;classpath:config/applicationContext.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` #### 3. spring-servlet.xml配置 `spring-servlet.xml`是SpringMVC的核心配置文件,通常包含有DispatcherServlet的...

    SpringMVC配置详解.pdf

    &lt;param-value&gt;classpath:config/applicationContext.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` 在`spring-servlet.xml`中,我们将定义Spring MVC的具体配置,包括处理器映射器(HandlerMapping)、处理器适配器...

    spring使用annotation整合dwr笔记

    - **配置DWR Annotation Config**:利用`&lt;dwr:annotation-config/&gt;`标签启用注解支持,使得开发者能够使用`@RemoteProxy`和`@RemoteMethod`等注解来标注需要暴露给客户端的方法。 ```xml &lt;!-- 配置DWR注解支持 --&gt;...

    springmvc搭建详解

    &lt;param-value&gt;classpath:config/applicationContext.xml&lt;/param-value&gt; &lt;/context-param&gt; ``` 然后是 `spring-servlet.xml` 文件,这是Spring MVC的配置文件,通常包含处理器映射器(HandlerMapping)、处理器...

    IDEA用maven创建springMVC项目和配置(XML配置和Java配置)

    &lt;param-value&gt;/WEB-INF/applicationContext.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; ``` 2. Java配置: 对于Java配置,我们创建一个配置类,例如`WebConfig.java`...

    集成springmvc spring hibernate的配置

    &lt;context:annotation-config /&gt; &lt;context:component-scan base-package="com.mvc.*"&gt; &lt;context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /&gt; &lt;/context:component...

    Spring下的子框架SpringMVC实现单个文件上传功能

    &lt;param-value&gt;/WEB-INF/config/applicationContext.xml /WEB-INF/config/codeifAction.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;servlet&gt; &lt;servlet-name&gt;dispatcherServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;org....

    springMVC.doc

    - `&lt;context-param&gt;` 配置指定了 `contextConfigLocation`,即 `applicationContext.xml` 文件的路径,这里设置为 `classpath:config/applicationContext.xml`。 **二、Spring MVC 配置文件(spring-servlet.xml)...

    使用Spring2.5的Autowired实现注释型的IOC

    `&lt;context:annotation-config/&gt;` 用于启用注释型的 IOC,而 `&lt;context:component-scan base-package="testspring.main"/&gt;` 用于扫描指定包下的所有组件。 最后,我们可以编写主类测试: ```java @Service public ...

    ssh2整合案例和详解

    &lt;context:annotation-config/&gt; &lt;tx:annotation-driven transaction-manager="transactionManager"/&gt; &lt;/beans&gt; ``` **2. Hibernate配置** 在Spring配置文件中已经完成了Hibernate的配置,包括数据源、...

    spring applicationContext 配置文件

    &lt;value&gt;classpath:SqlMapConfig.xml&lt;/value&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate"&gt; &lt;property name="sqlMapClient...

    Spring AOP配置源码

    &lt;/beans&gt;&lt;context:annotation-config/&gt; &lt;context:component-scan base-package="com.spring.*"/&gt; 两行为开启spring的注解配置 &lt;aop:aspect id="aspect" ref="logIntercepter"&gt; 引入具体的AOP操作类 &lt;aop:pointcut ...

Global site tag (gtag.js) - Google Analytics