首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring 3.x 全引文配置

2012-09-10 
Spring 3.x 全注解配置web.xmllistenerlistener-classorg.springframework.web.util.Log4jConfigListe

Spring 3.x 全注解配置
web.xml

<listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class></listener><context-param><param-name>log4jConfigLocation</param-name><param-value>/WEB-INF/log4j.properties</param-value></context-param><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param>


applicationContext.xml
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/context           http://www.springframework.org/schema/context/spring-context-3.0.xsd"default-autowire="byName">。。。。<context:component-scan base-package="com.aaa.bbb.user"/><tx:annotation-driven transaction-manager="transactionManagerJDBC" order="1"/></beans>


代码中
/* JSR-250标准的注解 */@Repository // DAO 类级别@Service // service服务层 类级别@Component // 适用不是以上两种的类 类级别@Controlle // web层控制器 类级别@Resource //  注入的对象 类属性级别它有name参数,缺省时,Spring 将这个值解释为要注射的 bean 的名字。即遵循by-name的语法,将继承于字段名或者 setter 方法名:如果是字段名,它将简化或者等价于字段名;如果是 setter 方法名,它将等价于 bean 属性名@Scope("singleton") // 或prototype  类级别@PostConstruct@PreDestroy当一个方法带有这些注解之一时,将被在其生命周期与 Spring 生命周期接口的方法或者显式声明回调方法同一刻上调用。下面的例子里,缓存将预置于初始化与销毁阶段。public class CachingMovieLister {    @PostConstruct    public void populateMovieCache() {        // populates the movie cache upon initialization...    }        @PreDestroy    public void clearMovieCache() {        // clears the movie cache upon destruction...    }}

热点排行