xml配置bean参数(代码库)
这知识网上讲得挺多的,就是突然想发个博客了,没啥可发的,感觉越来越懈怠了
需求
比如这个需求,重写jar包里的类,修改连接超时的时间
方案
1、首先org.springframework.http.client.SimpleClientHttpRequestFactory 类里添加变量和set方法
private int connectTimeout = -1;
private int readTimeout = -1;
public void setConnectTimeout(int connectTimeout) {
this.connectTimeout = connectTimeout;
}
public void setReadTimeout(int readTimeout) {
this.readTimeout = readTimeout;
}
2、xml 配置的时候,如此配置
<bean id="restTemplate1" class="org.springframework.web.client.RestTemplate">
<property name="requestFactory">
<bean class="org.springframework.http.client.SimpleClientHttpRequestFactory">
<property name="connectTimeout" value="1000"/>
<property name="readTimeout" value="5000"/>
</bean>
</property>
</bean>
给一个bean 添加属性,直接使用 <property> </property> 标签,如果这个标签指定的是个bean,那就这么使用 <property name="xxx"> <bean class="yyy“> </bean> </property>
备注:重写这个类,直接这么改是不行的
connection.setConnectTimeout(1000);
connection.setReadTimeout(5000);
应该是 xml里的set权限大于代码里的
原创文章,欢迎转载,转载请注明出处!
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~