<?xml version= "1.0" encoding ="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" ><beans> <!-- 集成memcached --> <bean name="psma_cookieGen_memcachedClientBuilder" class="net.rubyeye.xmemcached.XMemcachedClientBuilder" > <constructor-arg> <list> <!-- 设置flare服务地址 --> <bean class="java.net.InetSocketAddress" > <constructor-arg value="192.168.0.128" /> <constructor-arg value="12125" /> </bean> </list> </constructor-arg> <!-- 设置权重 --> <!-- <constructor-arg> <list> <value>1</value> </list> </constructor-arg> --> <!-- <property name="authInfoMap"> <map> <entry key-ref="server1"> <bean class="net.rubyeye.xmemcached.auth.AuthInfo" factory-method="typical"> <constructor-arg index="0"> <value>cacheuser</value> </constructor-arg> <constructor-arg index="1"> <value>123456</value> </constructor-arg> </bean> </entry> </map> </property> --> <property name= "connectionPoolSize" value="5" ></property> <!-- <property name="commandFactory"> <bean class="net.rubyeye.xmemcached.command.TextCommandFactory"></bean> </property> <property name="sessionLocator"> <bean class="net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator"></bean> </property> <property name="transcoder"> <bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder" /> </property> --> </bean> <!-- memcachedClient --> <bean id= "psma_cookieGen_memcachedClient" factory-bean="psma_cookieGen_memcachedClientBuilder" factory-method="build" destroy-method="shutdown" /> <!-- memcached服务 --> <bean id= "psma_cookieGen_memcachedService" class="com.asiainfo.biframe.psma.cookie.service.imp.MemCachedService" lazy-init="true"> <property name= "memcachedClient"> <ref local= "psma_cookieGen_memcachedClient" /> </property> </bean> </beans>