欢迎访问我的个人网站==》 jiashubing.cn

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权限大于代码里的

  原创文章,欢迎转载,转载请注明出处!

posted @ 2023-08-30 16:26  贾树丙  阅读(39)  评论(0编辑  收藏  举报