Spring xml设置

原创 2016年08月29日 14:06:12

<!-- 确保可在@Value中, 使用SeEL表达式获取资源属性 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
   <property name="properties" ref="configProperties" />
</bean>

<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
   <property name="locations">
      <list>
         <value>classpath*:*.properties</value>
      </list>
   </property>
</bean>

用于自动读取如/test/resources/config/下的properties文件。

<context:component-scan base-package="com.baidu.fbu.fcore.accounting.loan" />
<context:component-scan base-package="com.baidu.fbu.fcore.accounting" />
<context:component-scan base-package="com.baidu.fbu.fcore.common" />
<context:component-scan base-package="com.baidu.fbu.fcore.common.daycut" />

用于开启annotation自动扫描。

<!-- Imports -->
<import resource="classpath:META-INF/spring/accg-spring-mybatis.xml" />
<import resource="classpath:META-INF/spring/accg-spring-cache.xml" />
<import resource="classpath:META-INF/spring/accg-spring-jobs.xml" />

import其他xml配置文件。



cache.xml

<!-- Enable spring AOP -->
<aop:aspectj-autoproxy />

开启AOP。可以使用@AspectJ配置。


<!-- Cache key generator -->
<bean id="keyGenerator" class="com.baidu.fbu.fcore.common.cache.SignatureKeyGenerator" />

引入外部类的bean容器。


<!-- Cache manager -->
<cache:annotation-driven/>
<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
   <property name="caches">
      <set>
         <bean class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
              p:name="${accg.cache.name}" p:allowNullValues="false" />

         <bean class="com.baidu.fbu.fcore.common.cache.RedisCache">
            <property name="name" value="${daycut.cache.name}" />
            <property name="ttl" value="${daycut.cache.ttl}"></property>
         </bean>
      </set>
   </property>
</bean>

引入cache部分,启用注解开启cache。















spring(DI)概念、xml方式给属性赋值

概念 给属性赋值
  • qq_20261343
  • qq_20261343
  • 2016年02月09日 18:32
  • 1042

Spring PropertyPlaceholderConfigurer Usage - 使用系统变量替换spring配置文件中的变量

 前一篇文章说了关于spring中PropertyPlaceholderConfigurer类的使用http://blog.csdn.net/kongxx/archive/2010/08/26/584...
  • kongxx
  • kongxx
  • 2010年08月26日 22:43
  • 10851

Spring XML设置bean的构造参数和属性方法

XML设置bean的构造参数和属性方法构造参数 最简单的,不用指定contructor parameter的index和type Bean:package x.y;public class Foo ...
  • kang389110772
  • kang389110772
  • 2016年09月26日 10:37
  • 3534

spring.xml配置类属性--喜闻乐见

相信大家在开发的过程中,都会写一些配置文件或者配置类来,毕竟好的编码习惯是不能硬编码的,所以配置文件和配置类就显得很重要了。但是我用久了之后发现,配置文件和配置类确实好用,但是假如有多个配置的话,那么...
  • c466254931
  • c466254931
  • 2016年06月30日 15:08
  • 774

Spring MVC Controller 实现返回XML格式的数据

项目框架使用的是Spring MVC框架,在Controller中返回的数据格式一直用的是Json,但是最近项目需求需要返回XMl格式的数据,于是借助万能的互联网,找到了一些方法,一下方法为我经验总结...
  • Pnoter
  • Pnoter
  • 2016年08月16日 11:12
  • 2211

Spring.xml配置文件参数传递

${mongodb.host}     ${mongodb.port}     ${mongodb.dbname}             property表示能够传递参数信息,...
  • mll999888
  • mll999888
  • 2017年05月16日 08:27
  • 338

Spring XML配置文件结构及bean的命名

XML文件的结构一般如下
  • shymi1991
  • shymi1991
  • 2015年08月30日 18:12
  • 3129

秀外慧中的springMVC(六)---输入和输出使用xml格式方式

可以在方法上使用@ ResponseBody
  • Senssic
  • Senssic
  • 2014年10月31日 17:11
  • 1631

xml中${}的使用含义(美元符号大括号,以Spring、ibatis、mybatis为例)

项目中,经常会在xml中看到这样的写法: properties resource="properties/database.properties"/> dataSource type="S...
  • lotusyangjun
  • lotusyangjun
  • 2017年07月05日 11:57
  • 1411

SpringXML方式给bean初始化属性值

可以在Spring容器初始化bean的时候给bean的属性赋初始值,直接在property标签里设置即可123456bean name="user**" class="com.fz.entity.Us...
  • founder517518
  • founder517518
  • 2017年03月26日 18:39
  • 446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring xml设置
举报原因:
原因补充:

(最多只允许输入30个字)