老师我在配置JedisPool的过程中有这样一行代码
@Bean
public JedisPool jedisPool() {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxIdle(redisConfig.getMaxIdle());
jedisPoolConfig.setMaxWaitMillis(redisConfig.getMaxWait() * 1000);
jedisPoolConfig.setMaxTotal(redisConfig.getMaxActive());
//使用了new关键字
JedisPool jedisPool = new JedisPool(jedisPoolConfig, redisConfig.getHost(), redisConfig.getPort()
, redisConfig.getTimeout() * 1000);
return jedisPool;
}
问题一:@Bean注解中使用new关键字可以吗?
我了解到的Ioc加载顺序是:成员变量->构造函数->@AutoWired
可是,我在RedisService中注入JedisPool的时候,却出现了空指针异常
debug图

@Bean配置的debug显示配置成功
出现这种情况问题可能会出在哪啊