您的位置:首页 > 编程语言 > Java开发

spring 获得Bean的方法总结

2016-09-02 16:59 459 查看
获得spring管理下的Bean的两种法:

一、实现spring的ApplicationContextAware接口获得上下文对象applicationContext。
applicationContext.getBean(BeanName)即可获得该bean对象。该bean可以是spring扫描目录下的类或接口名(默认该bean的首字母小写)。

二、@Configuration注解下的@Bean注解方法。

示例代码:
@Configuration
@ComponentScan(basePackages="com.shekhar.dictionary.dao")
public class LocalRedisConfig {

@Bean
public RedisConnectionFactory jedisConnectionFactory(){
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.maxActive = 10;
poolConfig.maxIdle = 5;
poolConfig.minIdle = 1;
poolConfig.testOnBorrow = true;
poolConfig.testOnReturn = true;
poolConfig.testWhileIdle = true;
JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(poolConfig);
return jedisConnectionFactory;
}

@Bean
public StringRedisTemplate redisTemplate(){
StringRedisTemplate redisTemplate = new StringRedisTemplate(jedisConnectionFactory());
return redisTemplate;
}
}
使用方法:
@Inject
private StringRedisTemplate redisTemplate;
即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring bean