<h2 >Spring框架的配置文件</h2>
<span class="img2">
<img width="15" height="15" align="absmiddle" title="此博文包含图片" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" class="SG_icon SG_icon18">
</span>
<span class="time SG_txtc">(2014-12-18 20:43:42)</span><div class="turnBoxzz"><a href="javascript:;" class="SG_aBtn SG_aBtn_ico SG_turn" action-type="reblog" action-data="{srcBlog:1, blogId:'6f7265cf0102v9qx'}"><cite><img class="SG_icon SG_icon111" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" width="15" height="15" align="absmiddle">转载<em class="arrow">▼</em></cite></a></div> </div>
<div class="articalTag" >
<table>
<tbody><tr>
<td class="blog_tag">
<script>
var $tag='配置文件,例子,构造函数,成员,spring';
var $tag_code='04d1d4ab55d610fd8c461916aa470d54';
var $r_quote_bligid='6f7265cf0102v9qx';
var $worldcup='0';
var $worldcupball='0';
</script>
<span class="SG_txtb">标签:</span>
<h3><a href="http://search.sina.com.cn/?c=blog&q=%C5%E4%D6%C3%CE%C4%BC%FE&by=tag" target="_blank">配置文件</a></h3>
<h3><a href="http://search.sina.com.cn/?c=blog&q=%C0%FD%D7%D3&by=tag" target="_blank">例子</a></h3>
<h3><a href="http://search.sina.com.cn/?c=blog&q=%B9%B9%D4%EC%BA%AF%CA%FD&by=tag" target="_blank">构造函数</a></h3>
<h3><a href="http://search.sina.com.cn/?c=blog&q=%B3%C9%D4%B1&by=tag" target="_blank">成员</a></h3>
<h3><a href="http://search.sina.com.cn/?c=blog&q=spring&by=tag" target="_blank">spring</a></h3>
</td>
<td class="blog_class">
<span class="SG_txtb">分类:</span>
<a target="_blank" href="http://blog.sina.com.cn/s/articlelist_1869768143_4_1.html">专业知识</a>
</td>
</tr>
</tbody></table>
</div>
<!-- 正文开始 -->
<div >
<p><span style="FonT-siZe: 10.5pt; FonT-FAMiLY: '微软雅黑',sans-serif">(注:文中的“《”均需替换为左尖括号,“》”均需替换为右尖括号)<span><br>
在classpath下建立applicationContext.xml文件表示Spring框架的配置文件
1.import
可以导入其它的xml配置文件
例子:
《import
resource="applicationConfig.xml" /》
2.context:property-placeholder
扫描参数配置文件
例子:
《context:property-placeholder
location="classpath:database.properties"
ignore-unresolvable="true"/》
database.properties中的文件内容:
# Redis settings
redis.host=127.0.0.1
在xml中引用方式为:${redis.host}
3.context:component-scan
Spring扫描注解标签的范围
例子:
4.tx:annotation-driven
启用对事务注解的支持
例子:
《bean
class="org.springframework.jdbc.datasource.DataSourceTransactionMan
ref="dataSource"
/》
《/bean》
《tx:annotation-driven
transaction-manager="transactionManager" /》
5.bean
spring 容器初始化
bean 和销毁前所做的操作配置(init-method="bind"
destroy-method="unbind")
5.1无任何设置
例子:
《bean
class="com.deepai.common.util.SpringContextUtil"
/》
5.2设置数据成员(需要注入的属性必须有setter方法!!)
5.2.1设置普通数据成员值
例子:
《bean
class="org.mybatis.spring.mapper.MapperScannerConfigurer"》
--》
value="com.deepai.rudder.dao,com.deepai.authority.dao"
/》
《/bean》
5.2.2设置对象数据成员值
例子:
《bean
class="org.springframework.beans.factory.config.CustomEditorConfigurer"》
name="customEditors"》
key="java.net.SocketAddress"
value="org.apache.mina.integration.beans.InetSocketAddressEditor"》
《/bean》
5.2.3设置对象数据成员的引用
《bean
class="org.springframework.jdbc.datasource.DataSourceTransactionMan
ref="dataSource"
/》
《/bean》
5.2.4设置Map数据成员值
《bean
class="org.springframework.beans.factory.config.CustomEditorConfigurer"》
name="customEditors"》
key="java.net.SocketAddress"
value="org.apache.mina.integration.beans.InetSocketAddressEditor"》
《/bean》
5.2.5设置List数据成员值
《bean
class="redis.clients.jedis.ShardedJedisPool"
scope="singleton"》
name="shards"》
class="redis.clients.jedis.JedisShardInfo"》
name="host" value="${redis.host}" /》
name="port" value="${redis.port}" /》
《/bean》
5.3设置构造函数
5.3.1设置普通构造函数
《bean
class="org.apache.mina.filter.executor.ExecutorFilter"》
/》
value="10"
/》
《/bean》
5.3.2设置有对象的构造函数
《bean
class="org.apache.mina.filter.codec.ProtocolCodecFilter"》
class="org.apache.mina.filter.codec.textline.TextLineCodecFactory"
/》
《/bean》
5.4工厂注入
package model.factory;
import model.Book;
public class BookFactory {
Book("www","www","www", 0.0f);
Book("www","www","www", 0.0f);
}
5.4.1非静态工厂
《bean
/》
《bean
factory-bean="bookFactory" factory-method="createJavaBook"
/》
得到的是Book对象
5.4.2静态工厂
《bean
factory-method="create"
/》,
得到的是Book对象
0
喜欢
0
赠金笔
</div>
<div class="clearit"></div>
</div>
<div class="articalInfo">
<!-- 分享到微博 {$t_blog} -->
<div class="IL">
阅读<span >┊</em>
<a href="#commonComment">评论</a> <span >(0)</span>
<em class="SG_txtb">┊</em><a href="#" >┊</em>
<a onclick="return false;" href="javascript:;"><cite ><b>▼</b></a>
<em class="SG_txtb">┊</em><a href="http://blog.sina.com.cn/main_v5/ria/print.html?blog_id=blog_6f7265cf0102v9qx" target="_blank">打印</a><em class="SG_txtb">┊</em><a >举报</a>
</div>
<div class="IR">
<table>
<tbody><tr>
<th class="SG_txtb" scope="row">已投稿到:</th>
<td>
<div class="IR_list">
<span><img class="SG_icon SG_icon36" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" width="15" height="15" title="排行榜" align="absmiddle"> <a href="http://blog.sina.com.cn/lm/114/117/day.html" class="SG_linkb" target="_blank">排行榜</a></span> </div>
</td>
</tr>
</tbody></table>
</div>
</div>
<div class="clearit"></div>
<div class="blogzz_zzlist borderc" ></div></div>
<div class="articalfrontback SG_j_linedot1 clearfix" >
<div><span class="SG_txtb">前一篇:</span><a href="http://blog.sina.com.cn/s/blog_6f7265cf0102v9qs.html">控制反转IoC</a></div>
<div><span class="SG_txtb">后一篇:</span><a href="http://blog.sina.com.cn/s/blog_6f7265cf0102v9rc.html">Spring MVC的配置文件</a></div>
</div>
<div class="clearit"></div>
<div ></div>
<div class="allComm">
<div class="allCommTit">
<div class="SG_floatL">
<strong>评论</strong>
<span >
<span style="margin-left:15px; width:220px; display:inline-block;"><a target="_blank" href="http://blog.sina.com.cn/lm/8/2009/0325/105340.html">重要提示:警惕虚假中奖信息</a></span>
</span>
</div>
<div class="SG_floatR"><a class="CP_a_fuc" href="#post">[<cite>发评论</cite>]</a></div>
</div>
<ul >抢沙发>></a></span></div></li></ul>
<div class="clearit"></div>
<div class="myCommPages SG_j_linedot1">
<div class="SG_page" >
<ul class="SG_pages">
</ul>
</div>
<div class="clearit"></div>
</div>
<a name="post"></a>
<div class="writeComm">
<div class="allCommTit">
<div class="SG_floatL">
<strong>发评论</strong>
<span></span>
</div>
<div class="SG_floatR"></div>
</div>
<div class="wrCommTit">
<div class="SG_floatL" ></div>
</div>
<div class="formTextarea">
<div style="float:left;" >
<iframe border:1px solid #C7C7C7;
height:158px;width:448px;maring-top:1px;background-color:white;" src="http://blog.sina.com.cn/main_v5/ria/blank2.html"></iframe>
<textarea ></textarea>
</div>
<div >
<textarea ></textarea>
</div>
<div class="faceblk" >
<div >
<div class="facestyle" ></div></div>
<ul ></a></li></ul>
</div>
<div class="clearit"></div>
</div>
<div class="formLogin">
<div class="SG_floatL">
<p ></p>
<p ></div></div></div></p>
</div>
<span style="display: none; color: rgb(153, 153, 153); margin-left: 10px;" ></span>
<div class="SG_floatR" >匿名评论</label></div>
</div>
<div class="formBtn">
<a href="javascript:;" onclick="return false;" class="SG_aBtn" tabindex="5"><cite >发评论</cite></a>
<p class="SG_txtc">以上网友发言只代表其个人观点,不代表新浪网的观点或立场。</p>
</div>
</div>
</div>
<div class="clearit"></div>
<div class="articalfrontback articalfrontback2 clearfix">
<div class="SG_floatL"><span class="SG_txtb">< 前一篇</span><a href="http://blog.sina.com.cn/s/blog_6f7265cf0102v9qs.html">控制反转IoC</a></div>
<div class="SG_floatR"><span class="SG_txtb">后一篇 ></span><a href="http://blog.sina.com.cn/s/blog_6f7265cf0102v9rc.html">Spring MVC的配置文件</a></div>
</div>
<div class="clearit"></div>
</div>