Spring Bean配置方式大白话说明
SpringBean的配置方式说明
Spring中Bean有三种配置方式 1.xml配置 2.注解配置 3.基于@Configuration和@Bean配置例
使用XML配置方式
<bean id="jdbcBean" class="com.java265.spring.core.properties.JdbcBean">
<property name="driver" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
使用注解配置
在Spring2.5中
开始支持:@Component、@Repository、@Service、@Controller 等注解定义 bean
@Component 放在类名上面
然后使用@ComponentScan设置一个路径
Spring将扫描带有@Componet注解bean
然后放入到IoC容器中
例
@Service
public class UserService {
//...
}
使用@Configuration类
@Configuration用来声明一个配置类 然后使用@Bean注解声明一个 bean 将其加入到 Spring 容器中 工具类常使用此方法生成一个Bean例
@Configuration
public class RedisConfig {
@Bean
public redisTemplate<String,String> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String,String> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(factory);
// 设置键序列化方式
redisTemplate.setKeySerializer(new StringRedisSerializer());
// 设置简单类型值的序列化方式
redisTemplate.setValueSerializer(new StringRedisSerializer());
// 设置默认序列化方式
redisTemplate.setDefaultSerializer(new StringRedisSerializer());
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


