将redis交给spring来管理

首先是通过bean在配置文件中配置


然后是设置构造方法的参数,注意的是顺序,以及类型


如下所示


<bean id="jedis" class="redis.clients.jedis.Jedis">
<constructor-arg index="0" value="192.168.142.131" type="java.lang.String"/>
<constructor-arg index="1" value="6379" type="java.lang.Integer"/>

</bean>


这里是有问题的,这个index1的构造函数不能加这个type="java.lang.Integer"否则是会报这个无法解析构造函数的错误,

那么这个是为什么呢??


这个是需要思考一下的

<bean id="jedis" class="redis.clients.jedis.Jedis">
<constructor-arg index="0" value="192.168.142.131" type="java.lang.String"/>
<constructor-arg index="1" value="6379" />

</bean>

这个才是可以的



然后是注入的时候注入的就是这个id所以是要设置这个id的,就是这样

下面为测试

public class JedisTest extends SpringJunitTest{


@Autowired
private Jedis jedis;
@Test
public void jedisTest(){

Jedis jedis = new Jedis("192.168.142.131",6379);

jedis.set("heihei", "haha");

jedis.close();
}

@Test
public void jedisTest1(){

jedis.set("123", "123");
jedis.close();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值