首页 > 其他 > 详细

Spring中使用要点集合

时间:2014-02-25 11:11:04      阅读:311      评论:0      收藏:0      [点我收藏+]

1、InitializingBean和init-method方法
Spring的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。实现这个接口,在afterPropertiesSet()中编写初始化代码。
使用Spring提供的init-method的功能来执行一个bean 子定义的初始化方法。写一个java class,这个类不实现任何Spring的接口。定义一个没有参数的方法init(),然后配置一下<bean id="init_class_2" class="com.netease.test.spring.init.InitClass2" init-method="init”/>
使用第一种则会加入Spring的侵入,第二种方式使用反射的方式去实现,性能较差一丢丢。建议用第二种。

2、集成spring到web项目中
针对maven建的web项目
首先添加maven依赖到pom文件中,大部分情况下spring-webmvc模块即可,其他的context、oxm、core等都会被加进来:

bubuko.com,布布扣
<properties>
      <spring.version>3.2.0.RELEASE</spring.version>
</properties>
<!--spring modules-->
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${spring.version}</version>
  </dependency>
bubuko.com,布布扣

 


第一种方式:使用ContextLoaderListener,在web.xml中加入如下配置
    

bubuko.com,布布扣
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
bubuko.com,布布扣

 


第二种方式:使用DispatcherServlet,在web.xml中加入配置

bubuko.com,布布扣
     <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
bubuko.com,布布扣

注:多个spring配置中间用英文的,号隔开

Spring中使用要点集合

原文:http://www.cnblogs.com/nexiyi/p/spring_app_point.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!