`
bsr1983
  • 浏览: 1117532 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring注入null值

 
阅读更多

使用spring配置jedis连接池,需要指定db索引,但jedis poo构造函数中需要给password也赋值,看了源码,如果password赋值null,则不再做auth,具体配置如下:

<bean id="jedisConfig" class="redis.clients.jedis.JedisPoolConfig">
        <property name="testWhileIdle" value="${redis.pool.testWhileIdle}"/>
        <property name="minEvictableIdleTimeMillis" value="${redis.pool.minEvictableIdleTimeMillis}"/>
        <property name="timeBetweenEvictionRunsMillis" value="${redis.pool.timeBetweenEvictionRunsMillis}"/>
        <property name="numTestsPerEvictionRun" value="${redis.pool.numTestsPerEvictionRun}"/>
        <property name="maxTotal" value="${redis.pool.maxTotal}" />
        <property name="maxIdle" value="${redis.pool.maxIdle}" />
        <property name="minIdle" value="${redis.pool.minIdle}" />
        <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
        <property name="testOnReturn" value="${redis.pool.testOnReturn}" />
	</bean>
	
	<bean id="armySignInJedisPool" class="redis.clients.jedis.JedisPool" destroy-method="destroy">
        <constructor-arg ref="armySignInJedisConfig" />
        <constructor-arg value="${redis.config.ip}" />
        <constructor-arg type="int"  value="${redis.config.port}" />
        <constructor-arg type="int"  value="${redis.config.timeout}" />
        <constructor-arg type="String"><null/></constructor-arg>
        <constructor-arg type="int"  value="${redis.config.dbindex}" />
        
	</bean>

 

分享到:
评论

相关推荐

    详解Spring关于@Resource注入为null解决办法

    Spring @Resource 注解解决 null 问题 Spring 框架中,@Resource 注解是一种常用的依赖注入方式,用于将对象注入到应用程序中。但是,在实际开发中,经常会遇到 @Resource 注解的对象为 null 的问题。本文将详细...

    多线程Autowire注入null的解决方案.docx

    多线程Autowire注入null的解决方案 在 Spring 项目中,多线程 Autowire 注入 null 的问题是一个常见的问题。当我们在多线程中使用 @Autowired 注解时,可能会出现 null 的情况。这是因为多线程是防注入的,容器中的...

    Spring三种注入方式(二)

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。本篇主要介绍Spring中的三种注入方式,着重讲解在"Spring三种注入...

    Spring注解注入属性

    ### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...

    spring注入web端校验类

    标题中的“spring注入web端校验类”指的是在Spring框架中,如何将验证逻辑整合到Web应用程序中,以便对用户输入的数据进行有效性检查。在Web应用中,数据验证是至关重要的,可以防止非法数据进入系统,确保数据的...

    struts2+spring+hibernate整合中spring注入出错。页面中报空指针异常。高手来看看怎么决绝。

    标题提到的问题是“struts2+spring+hibernate整合中spring注入出错,页面中报空指针异常”,这通常是由于Spring的依赖注入没有正确配置导致的。 首先,让我们深入了解一下Struts2、Spring和Hibernate各自的核心概念...

    Spring-MVC处理XSS、SQL注入攻击的方法总结

    ### Spring MVC 处理 XSS 和 SQL 注入攻击的方法总结 #### 一、引言 在 Web 开发领域,特别是基于 Java 的应用开发中,Spring MVC 框架因其灵活高效的特点而被广泛采用。然而,随着互联网技术的发展,网络安全问题...

    在springboot中使用注解将值注入参数的操作

    Spring Boot 中使用注解将值注入参数的操作 Spring Boot 框架提供了强大的注解机制,允许开发者使用注解将值注入参数,从而简化代码编写和维护。本文将介绍如何在 Spring Boot 中使用注解将值注入参数,主要涵盖了...

    Spring中的参数注入.pdf

    有时在Spring配置文件中,我们可能需要注入null值或空字符串。Spring允许使用特殊的标识符来实现这一需求。例如,要注入null值,可以使用&lt;null/&gt;元素: ```xml &lt;null/&gt; ``` 注入空字符串则可以直接使用空的...

    特殊情况(ActionForm,Servlet, Filter, Listener)下Spring如何注入对象

    在Spring框架中,依赖注入(Dependency Injection,DI)是一种核心特性,它允许对象之间的依赖关系在运行时由Spring容器管理,而不是由代码直接创建。在SSH(Struts、Hibernate、Spring)整合的Web应用中,Spring的...

    Spring 依赖注入 构造方法注入

    NULL 博文链接:https://zhangyulong.iteye.com/blog/856986

    spring 注入各种元素

    NULL 博文链接:https://hubeiwuhanliangjin.iteye.com/blog/266757

    【原创】JDK1.8 教程,不用任何框架实现MVC架构和仿spring注入管理的例子

    此外,这个教程还强调了JDK1.8的新特性和语法,如Optional类,它可以更好地处理null值,避免空指针异常;以及方法引用来简化函数式编程。 总的来说,这个JDK1.8教程旨在帮助开发者理解MVC架构和依赖注入的核心概念...

    面试官常问的spring依赖注入和bean的装配问题.pdf

    使用构造器注入可以确保依赖项的注入不会为null,增强了程序的健壮性。同样地,可以通过XML配置文件来实现构造器注入,配置方式是在`&lt;bean&gt;`标签中定义构造方法参数。 3. 字段注入(Field-based Dependency ...

    Spring 入门代码实例

    在这个“Spring 入门代码实例”中,我们将深入探讨Spring的依赖注入机制,包括设值注入和构造注入两种方式,并结合JUnit进行测试。 **一、Spring IOC (控制反转) 理念** 控制反转(Inversion of Control,IoC)是...

    springsecurity2 自定义filter实现

    你可以通过`@Autowired`注解注入,或者在配置类中使用`authenticationManagerBean()`方法。 4. **处理请求和响应**: - 在`attemptAuthentication`方法中,你需要解析请求以获取凭证,然后调用`...

    Spring学习笔记(10)----公共属性的注入配置

    NULL 博文链接:https://coolszy.iteye.com/blog/520913

    Spring demo 自动检测注解

    如果找不到匹配的bean,Spring不会抛出异常,而是允许null值注入。 5. **首选属性注入**:对于字段和方法,Spring会优先考虑带有`@Primary`注解的bean,`@Primary`表示这是首选的bean,当有多个候选bean时,会优先...

Global site tag (gtag.js) - Google Analytics